Messaggio ProbeMatches
Un messaggio ProbeMatches è un messaggio WS-Discovery inviato da un servizio in risposta al messaggio Probe di un client. Per altre informazioni sui messaggi ProbeMatches, vedere la sezione 5.3 della specifica WS-Discovery.
Un messaggio ProbeMatches viene inviato dall'unicast UDP alla porta da cui è stato inviato il messaggio Probe del client. ProbeMatches deve essere inviato entro 4 secondi dal messaggio Probe; in caso contrario, Windows Firewall può eliminare il pacchetto.
Se nel messaggio ProbeMatches non sono inclusi XAddrs, il client può inviare un messaggio Resolve by UDP multicast alla porta 3702. Il client invierà un messaggio Resolve solo quando verrà inviato un messaggio HTTP, ad esempio una richiesta di scambio dei metadati o un messaggio di servizio.
Qualsiasi applicazione DPWS che invia messaggi probe riceverà messaggi ProbeMatches.
Nota
Questo argomento mostra un messaggio DPWS di esempio generato dai client e dagli host WSDAPI. WSDAPI analizza e accetta altri messaggi conformi a DPWS che non sono conformi a questo esempio. Non usare questo esempio per verificare l'interoperabilità di DPWS; usare invece lo strumento di interoperabilità di base WSDAPI (WSDBIT).
Il messaggio SOAP seguente mostra un messaggio ProbeMatches di esempio.
<?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 messaggio ProbeMatches contiene i punti di stato attivo seguenti.
Punto di interesse | XML | Descrizione |
---|---|---|
ProbeMatches |
|
L'azione PROBEMatches SOAP identifica il messaggio come messaggio ProbeMatches. |
RelatesTo |
|
Identificatore del messaggio a cui risponde il servizio. Questa intestazione corrisponde a MessageId nel messaggio Probe . |
AppSequence |
|
Contiene informazioni sulla sequenza di sequenziazione dell'applicazione, che consente di mantenere la sequenza di messaggi anche se vengono ricevuti fuori ordine. AppSequence viene convalidato come descritto in Regole di convalida appSequence. |
Indirizzo |
|
Contiene l'indirizzo dell'endpoint. Questo indirizzo può essere fatto riferimento in un messaggio Resolve . |
XAddrs |
|
XAddrs sono indirizzi di trasporto che possono essere usati per la comunicazione tra client e servizio. I componenti aggiuntivi vengono convalidati come descritto in Regole di convalida XAddr. |
Argomenti correlati