Message de sonde
Un message probe 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 multidiffusion UDP au port 3702. Les messages de sonde unicast ne sont pas pris en charge.
Les clients DPWS envoient des messages de sonde. La liste suivante présente des scénarios dans lesquels WSDAPI envoie un message probe.
- Les clients de découverte de fonction envoient des messages de sonde.
- Les clients WSDAPI appelant IWSDiscoveryProvider::SearchByAddress envoient des messages de sonde.
- Les clients WSDAPI appelant IWSDiscoveryProvider::SearchByType envoient des messages de sonde.
- Les applications utilisant la découverte dirigée envoient des messages de sonde via HTTP ou HTTPS.
Notes
Cette rubrique présente un exemple de message DPWS généré par les clients et 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’outil WSDAPI Basic Interoperability Tool (WSDBIT) à la place.
Le message SOAP suivant montre un exemple de message Probe.
<?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 Probe SOAP 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 effectue une recherche. Cet élément ne doit pas être vide. |
Rubriques connexes