Halo Pesan

Pesan Halo adalah pesan WS-Discovery yang digunakan untuk mengumumkan keberadaan perangkat atau layanan di jaringan. Pesan halo juga dikirim dalam skenario lain. Untuk informasi selengkapnya tentang pesan Halo, lihat bagian 4.1 dari Spesifikasi WS-Discovery.

Pesan Halo dikirim oleh multicast UDP ke port 3702. Pesan ini tidak diminta.

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 Halo.

<?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>
        urn:schemas-xmlsoap-org:ws:2005:04:discovery
    </wsa:To>
    <wsa:Action>
        https://schemas.xmlsoap.org/ws/2005/04/discovery/Hello
    </wsa:Action>
    <wsa:MessageID>
        urn:uuid:0f5d604c-81ac-4abc-8010-51dbffad55f2
    </wsa:MessageID>
    <wsd:AppSequence InstanceId="2"
        SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
        MessageNumber="14">
    </wsd:AppSequence>
</soap:Header>
<soap:Body>
    <wsd:Hello>
        <wsa:EndpointReference>
            <wsa:Address>
                urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
            </wsa:Address>
        </wsa:EndpointReference>
        <wsd:Types>wsdp:Device</wsd:Types>
        <wsd:MetadataVersion>2</wsd:MetadataVersion>
    </wsd:Hello>
</soap:Body>

Pesan Halo memiliki titik fokus berikut.

Titik fokus XML Deskripsi
Hello
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Hello
</wsa:Action>
Tindakan Hello SOAP mengidentifikasi pesan sebagai pesan Halo.
AppSequence
<wsd:AppSequence InstanceId="2"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="14">
</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 .
Jenis
<wsd:Types>wsdp:Device
Berisi jenis WS-Discovery yang diiklankan oleh host.

 

Penemuan dan Pesan Pertukaran Metadata

Pesan Bye