Compartir a través de


Mensaje ProbeMatches

Un mensaje ProbeMatches es un mensaje WS-Discovery enviado por un servicio en respuesta al mensaje de sondeo de un cliente. Para obtener más información sobre los mensajes ProbeMatches, vea la sección 5.3 de la especificación de WS-Discovery.

Un mensaje ProbeMatches se envía mediante unidifusión UDP al puerto desde el que se envió el sondeo del cliente mensaje. ProbeMatches debe enviarse en un plazo de 4 segundos desde el mensaje Probe; De lo contrario, Firewall de Windows puede quitar el paquete.

Si no se incluye ningún XAddrs en el mensaje ProbeMatches, el cliente puede enviar un mensaje de Resolver por multidifusión UDP al puerto 3702. El cliente solo enviará un mensaje Resolve cuando se envíe un mensaje HTTP (como una Obtener solicitud de intercambio de metadatos o un mensaje de servicio).

Cualquier aplicación DPWS que envíe mensajes de sondeo recibirá mensajes ProbeMatches.

Nota

En este tema se muestra un mensaje DPWS de ejemplo generado por clientes y hosts WSDAPI. WSDAPI analizará y aceptará otros mensajes compatibles con DPWS que no se ajusten a este ejemplo. No use este ejemplo para comprobar la interoperabilidad de DPWS; use en su lugar el WSDAPI Basic Interoperability Tool (WSDBIT).

 

El siguiente mensaje SOAP muestra un mensaje ProbeMatches de ejemplo.

<?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 mensaje ProbeMatches tiene los siguientes puntos de enfoque.

Punto de enfoque XML Descripción
ProbeMatches
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches
</wsa:Action>
La acción SOAP ProbeMatches identifica el mensaje como un mensaje ProbeMatches.
RelatesTo
<wsa:RelatesTo>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:RelatesTo>
Identificador del mensaje al que responde el servicio. Este encabezado coincide con messageId en el mensaje sondeo de.
AppSequence
<wsd:AppSequence InstanceId="1"
    SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
    MessageNumber="9">
</wsd:AppSequence>
Contiene información de secuenciación de aplicaciones, que ayuda a mantener la secuencia de mensajes incluso si se reciben fuera de orden. AppSequence se valida como se describe en Reglas de validación de AppSequence.
Dirección
<wsa:Address>
    urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsa:Address>
Contiene la dirección del punto de conexión. Se puede hacer referencia a esta dirección en un mensaje de Resolver.
XAddrs
<wsd:XAddrs>
    https://192.168.0.2:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
</wsd:XAddrs>
XAddrs son direcciones de transporte que se pueden usar para la comunicación entre el cliente y el servicio. Los agregadores se validan como se describe en reglas de validación de XAddr.

 

mensajes de intercambio de metadatos y detección

de mensajes de sondeo de