Message de sonde
Un message de sonde est un message WS-Discovery utilisé par un client pour rechercher des services sur le réseau par type de service. Pour plus d’informations sur les messages de sonde, consultez la section 5.2 de la spécification WS-Discovery.
Un message de sonde est envoyé par la multidiffusion UDP au port 3702. Les messages de sonde monodiffusion ne sont pas pris en charge.
Les clients DPWS envoient des messages de sonde. La liste suivante montre les scénarios dans lesquels WSDAPI envoie un message de sonde.
- Les clients de découverte de fonctions envoient des messages de sonde.
- Clients WSDAPI appelant IWSDiscoveryProvider ::SearchByAddress envoyer des messages de sonde.
- Les clients WSDAPI appelant IWSDiscoveryProvider ::SearchByType envoyer des messages de sonde.
- Les applications utilisant la découverte dirigée envoient des messages de sonde via HTTP ou HTTPS.
Note
Cette rubrique présente un exemple de message DPWS généré par les clients et les hôtes WSDAPI. WSDAPI analyse et accepte d’autres messages compatibles DPWS qui ne sont pas conformes à cet exemple. N’utilisez pas cet exemple pour vérifier l’interopérabilité DPWS ; utilisez l'WSDAPI Basic Interoperability Tool (WSDBIT) à la place.
Le message SOAP suivant montre un exemple de message de sonde.
<?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/Probe
</wsa:Action>
<wsa:MessageID>
urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:MessageID>
</soap:Header>
<soap:Body>
<wsd:Probe>
<wsd:Types>wsdp:Device</wsd:Types>
</wsd:Probe>
</soap:Body>
Un message de sonde comporte les points de focus suivants.
Point de focus | XML | Description |
---|---|---|
Sonde |
|
L’action SOAP probe identifie le message en tant que message de sonde. |
MessageID |
|
Contient l’identificateur de message, qui est référencé par l’élément RelatesTo dans un message ProbeMatches. |
Types |
|
Contient les types WS-Discovery pour lesquels le client recherche. Cet élément ne doit pas être vide. |
Rubriques connexes