Message ProbeMatches
Un message ProbeMatches est un message WS-Discovery envoyé par un service en réponse au message Probe d’un client. Pour plus d’informations sur les messages ProbeMatches, consultez la section 5.3 de la spécification WS-Discovery.
Un message ProbeMatches est envoyé par la monodiffusion UDP au port à partir duquel le message Probe du client a été envoyé. ProbeMatches doit être envoyé dans les 4 secondes suivant le message probe ; sinon, le Pare-feu Windows peut supprimer le paquet.
Si aucun XAddr n’est inclus dans le message ProbeMatches, le client peut envoyer un message Resolve par multidiffusion UDP au port 3702. Le client envoie un message Resolve uniquement lorsqu’un message HTTP (par exemple, une demande d’échange de métadonnées ou un message de service) est envoyé.
Toute application DPWS qui envoie des messages Probe reçoit des messages ProbeMatches.
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 conformes 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 ProbeMatches.
<?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>
https://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
</wsa:To>
<wsa:Action>
https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
<wsa:MessageID>
urn:uuid:967d0036-fe69-40ad-8191-dd1fc8ef64ab
</wsa:MessageID>
<wsa:RelatesTo>
urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
<wsd:AppSequence InstanceId="1"
SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
MessageNumber="9">
</wsd:AppSequence>
</soap:Header>
<soap:Body>
<wsd:ProbeMatches>
<wsd:ProbeMatch>
<wsa:EndpointReference>
<wsa:Address>
urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
</wsa:EndpointReference>
<wsd:Types>wsdp:Device</wsd:Types>
<wsd:XAddrs>
https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
<wsd:MetadataVersion>2</wsd:MetadataVersion>
</wsd:ProbeMatch>
</wsd:ProbeMatches>
</soap:Body>
</soap:Envelope>
Un message ProbeMatches a les points de focus suivants.
Point de focus | XML | Description |
---|---|---|
ProbeMatches |
|
L’action ProbeMatches SOAP identifie le message en tant que message ProbeMatches. |
RelatesTo |
|
Identificateur du message auquel le service répond. Cet en-tête correspond à MessageId dans le message Probe . |
AppSequence |
|
Contient des informations de séquencement d’application, qui permettent de conserver la séquence des messages même s’ils sont reçus dans le désordre. L’appSequence est validée comme décrit dans Règles de validation AppSequence. |
Adresse |
|
Contient l’adresse du point de terminaison. Cette adresse peut être référencée dans un message De résolution . |
XAddrs |
|
Les XAddrs sont des adresses de transport qui peuvent être utilisées pour la communication entre le client et le service. Les addrs sont validés comme décrit dans Règles de validation XAddr. |
Rubriques connexes