Messaggio Hello

Un messaggio Hello è un messaggio WS-Discovery usato per annunciare la presenza di un dispositivo o di un servizio nella rete. I messaggi Hello vengono inviati anche in altri scenari. Per altre informazioni sui messaggi Hello, vedere la sezione 4.1 della specifica WS-Discovery.

Un messaggio Hello viene inviato dal multicast UDP alla porta 3702. Questo messaggio non è richiesto.

Nota

Questo argomento mostra un messaggio DPWS di esempio generato dai client e dagli host WSDAPI. WSDAPI analizza e accetta altri messaggi conformi a DPWS che non sono conformi a questo esempio. Non usare questo esempio per verificare l'interoperabilità di DPWS; usare invece lo strumento di interoperabilità di base WSDAPI (WSDBIT).

 

Il messaggio SOAP seguente mostra un messaggio Hello di esempio.

<?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>

Un messaggio Hello contiene i punti di stato attivo seguenti.

Punto di interesse XML Descrizione
Ciao
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Hello
</wsa:Action>
L'azione Hello SOAP identifica il messaggio come messaggio Hello.
AppSequence
<wsd:AppSequence InstanceId="2"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="14">
</wsd:AppSequence>
Contiene informazioni sulla sequenza di sequenziazione dell'applicazione, che consente di mantenere la sequenza di messaggi anche se vengono ricevuti fuori ordine. AppSequence viene convalidato come descritto in Regole di convalida appSequence.
Indirizzo
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Contiene l'indirizzo dell'endpoint. Questo indirizzo può essere fatto riferimento in un messaggio Resolve .
Tipi
<wsd:Types>wsdp:Device
Contiene i tipi di WS-Discovery annunciati dall'host.

 

Individuazione e messaggi di scambio dei metadati

Messaggio di bye