Web サービス (DPWS) ホストとクライアントのデバイス プロファイルは、UDP と HTTP を介して一連の SOAP メッセージを使用してネットワーク経由で通信します。
次の図は、DPWS ホストとクライアントの間で予想される UDP トラフィックと HTTP トラフィックの概要を示しています。
Hello、Bye、Probe、Resolve、Get メッセージはすべてネットワーク要請なしで生成されます。これらのメッセージは、デバイスの状態をアナウンスしたり、検索要求を発行したりするために使用されます。 ProbeMatches、ResolveMatches、および GetResponse メッセージ は、Probe、Resolve、Get メッセージに応答して生成されます。
Hello、Bye、Resolve、ResolveMatches メッセージは常に UDP 経由で発生。 同様に、get と getResponse メタデータ メッセージ は、常に HTTP または HTTPS 経由で発生します。 Probe と ProbeMatches メッセージは通常 UDP 経由で送信されますが、ダイレクト検出シナリオでは HTTP または HTTPS 接続経由で行われます。 ダイレクト検出メッセージ パターンの詳細については、「ダイレクト検出を使用したアプリケーションのトラブルシューティング」を参照してください。
次の一覧は、ネットワーク上のメッセージの一般的なシーケンスを示しています。 すべてのメッセージが必須であるわけではありません。
- Hello
- Probe
- ProbeMatches
- 解決
- ResolveMatches
- の取得 (メタデータ交換要求)
- GetResponse の
- バイ
関連トピック