Sdílet prostřednictvím


Zpráva ProbeMatches

Zpráva ProbeMatches je WS-Discovery zpráva odeslaná službou v reakci na zprávu sondy klienta. Další informace o zprávách ProbeMatches naleznete v části 5.3 specifikace WS-Discovery specifikace.

Zpráva ProbeMatches je odeslána jednosměrovým vysíláním UDP na port, ze kterého byla odeslána sonda klienta zprávy. Sondy ProbeMatches musí být odeslány do 4 sekund od zprávy sondy; v opačném případě může brána Windows Firewall zahodit paket.

Pokud do zprávy ProbeMatches nejsou zahrnuté žádné XAddrs, klient může odeslat Vyřešit zprávu vícesměrovým vysíláním UDP na port 3702. Klient odešle zprávu Resolve pouze v případě, že se odešle zpráva HTTP (například Získat požadavek výměny metadat nebo zprávu služby).

Všechny aplikace DPWS, které odesílají sondy zprávy, obdrží zprávy ProbeMatches.

Poznámka

Toto téma ukazuje ukázkovou zprávu DPWS vygenerovanou klienty a hostiteli WSDAPI. WSDAPI parsuje a přijímá další zprávy kompatibilní s DPWS, které nevyhovují této ukázce. Nepoužívejte tuto ukázku k ověření interoperability DPWS; místo toho použijte WSDAPI Basic Interoperability Tool (WSDBIT).

 

Následující zpráva SOAP ukazuje ukázkovou zprávu 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>

Zpráva ProbeMatches obsahuje následující body fokusu.

Fokus XML Popis
ProbeMatches
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
Akce ProbeMatches SOAP identifikuje zprávu jako zprávu ProbeMatches.
Relace
<wsa:RelatesTo>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
Identifikátor zprávy, na kterou služba reaguje. Toto záhlaví odpovídá ID zprávy v sondě zprávy.
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="9">
</wsd:AppSequence>
Obsahuje informace o sekvencování aplikací, které pomáhají udržovat posloupnost zpráv, i když jsou přijaty mimo pořadí. AppSequence se ověří, jak je popsáno v ověřovacích pravidlech appSequence.
Adresa
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Obsahuje adresu koncového bodu. Na tuto adresu se může odkazovat ve zprávě Vyřešit.
XAddrs
<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
XAddrs jsou přenosové adresy, které se dají použít pro komunikaci mezi klientem a službou. Doplňky jsou ověřeny, jak je popsáno v ověřovacích pravidlech XAddr.

 

zpráv výměny metadat a zjišťování

sondy