Hello メッセージ

Hello メッセージは、ネットワーク上のデバイスまたはサービスの存在を読み上げるのに使用されるWS-Discovery メッセージです。 Hello メッセージは、他のシナリオでも送信されます。 Hello メッセージの詳細については、 WS-Discovery 仕様のセクション 4.1 を参照してください。

Hello メッセージは UDP マルチキャストによってポート 3702 に送信されます。 このメッセージは未承諾です。

注意

このトピックでは、WSDAPI クライアントとホストによって生成される DPWS メッセージのサンプルを示します。 WSDAPI は、このサンプルに準拠していない他の DPWS 準拠メッセージを解析して受け入れます。 DPWS の相互運用性を確認するには、このサンプルを使用しないでください。代わりに WSDAPI 基本相互運用性ツール (WSDBIT) を使用してください。

 

次の SOAP メッセージは、サンプルの Hello メッセージを示しています。

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

Hello メッセージには、次のフォーカス ポイントがあります。

フォーカス ポイント XML 説明
こんにちは
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Hello
</wsa:Action>
Hello SOAP アクションは、メッセージを Hello メッセージとして識別します。
AppSequence
<wsd:AppSequence InstanceId="2"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="14">
</wsd:AppSequence>
アプリケーションシーケンス情報が含まれており、メッセージが順に並んで受信された場合でもメッセージのシーケンスを維持するのに役立ちます。 AppSequence は、「 AppSequence 検証規則」の説明に従って検証されます。
Address
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
エンドポイント アドレスを格納します。 このアドレス指定は、 Resolve メッセージで参照できます。
種類
<wsd:Types>wsdp:Device
ホストによってアドバタイズされるWS-Discovery型を格納します。

 

Exchange メッセージの検出とメタデータ

Bye メッセージ