Bagikan melalui


Pesan ProbeMatches

Pesan ProbeMatches adalah pesan WS-Discovery yang dikirim oleh layanan sebagai respons terhadap pesan Probe klien. Untuk informasi selengkapnya tentang pesan ProbeMatches, lihat bagian 5.3 dari Spesifikasi WS-Discovery.

Pesan ProbeMatches dikirim oleh unicast UDP ke port tempat pesan Probe klien dikirim. ProbeMatches harus dikirim dalam waktu 4 detik dari pesan Probe; jika tidak, Windows Firewall dapat menjatuhkan paket.

Jika tidak ada XAddrs yang disertakan dalam pesan ProbeMatches, maka klien dapat mengirim pesan Resolve oleh multicast UDP ke port 3702. Klien hanya akan mengirim pesan Atasi ketika pesan HTTP (seperti permintaan pertukaran metadata Get atau pesan layanan) akan dikirim.

Setiap aplikasi DPWS yang mengirim pesan Probe akan menerima pesan ProbeMatches.

Catatan

Topik ini menunjukkan contoh pesan DPWS yang dihasilkan oleh klien dan host WSDAPI. WSDAPI akan mengurai dan menerima pesan lain yang mematuhi DPWS yang tidak sesuai dengan sampel ini. Jangan gunakan sampel ini untuk memverifikasi interoperabilitas DPWS; gunakan WSDAPI Basic Interoperability Tool (WSDBIT) sebagai gantinya.

 

Pesan SOAP berikut menunjukkan contoh pesan ProbeMatches.

<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
    xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
    xmlns:wsa="https://schemas.xmlsoap.org/ws/2004/08/addressing"
    xmlns:wsd="https://schemas.xmlsoap.org/ws/2005/04/discovery"
    xmlns:wsdp="https://schemas.xmlsoap.org/ws/2006/02/devprof">
<soap:Header>
    <wsa:To>
        https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
    </wsa:To>
    <wsa:Action>
        https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
    </wsa:Action>
    <wsa:MessageID>
        urn:uuid:967d0036-fe69-40ad-8191-dd1fc8ef64ab
    </wsa:MessageID>
    <wsa:RelatesTo>
        urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
    </wsa:RelatesTo>
    <wsd:AppSequence InstanceId="1"
        SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
        MessageNumber="9">
    </wsd:AppSequence>
</soap:Header>
<soap:Body>
    <wsd:ProbeMatches>
        <wsd:ProbeMatch>
            <wsa:EndpointReference>
                <wsa:Address>
                    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
                </wsa:Address>
            </wsa:EndpointReference>
            <wsd:Types>wsdp:Device</wsd:Types>
            <wsd:XAddrs>
                https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
            </wsd:XAddrs>
            <wsd:MetadataVersion>2</wsd:MetadataVersion>
        </wsd:ProbeMatch>
    </wsd:ProbeMatches>
</soap:Body>
</soap:Envelope>

Pesan ProbeMatches memiliki titik fokus berikut.

Titik fokus XML Deskripsi
ProbeMatches
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
Tindakan SOAP ProbeMatches mengidentifikasi pesan sebagai pesan ProbeMatches.
RelatesTo
<wsa:RelatesTo>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
Pengidentifikasi pesan tempat layanan merespons. Header ini cocok dengan MessageId dalam pesan Probe .
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="9">
</wsd:AppSequence>
Berisi informasi urutan aplikasi, yang membantu mempertahankan urutan pesan bahkan jika diterima secara tidak berurutan. AppSequence divalidasi seperti yang dijelaskan dalam Aturan Validasi AppSequence.
Alamat
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Berisi alamat titik akhir. Alamat ini dapat direferensikan dalam pesan Atasi .
XAddrs
<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
XAddrs adalah alamat transportasi yang dapat digunakan untuk komunikasi antara klien dan layanan. Addr divalidasi seperti yang dijelaskan dalam Aturan Validasi XAddr.

 

Penemuan dan Pesan Pertukaran Metadata

Pesan Pemeriksaan