Solución de problemas de clientes de detección de funciones

Clientes de detección de funciones:

  • Usar siempre WS-Discovery UDP para la detección de dispositivos
  • Iniciar siempre conexiones HTTP o HTTPS para el intercambio de metadatos
  • A veces se usa la detección dirigida
  • A veces se usa un canal seguro (HTTPS) para el intercambio de metadatos

En la lista siguiente se muestra la secuencia típica de mensajes enviados y recibidos por los clientes de detección de funciones. No todos los mensajes son obligatorios.

  1. El cliente envía un mensaje de sondeo para detectar dispositivos y servicios. Si el cliente usa la detección dirigida, este mensaje se envía a través de HTTP o HTTPS; de lo contrario, la multidifusión UDP envía el mensaje al puerto 3702.
  2. El cliente recibe mensajes ProbeMatches de dispositivos o servicios coincidentes. Los mensajes de detección dirigidos se envían a través de HTTP o HTTPS; de lo contrario, la unidifusión UDP envía estos mensajes y se originan en el puerto 3702.
  3. Si no se incluyeron XAddrs en el mensaje ProbeMatches, el cliente enviará un mensaje Resolve por multidifusión UDP al puerto 3702.
  4. Si se envió un mensaje Resolve , el cliente recibe un mensaje ResolveMatches de los servicios coincidentes. La unidifusión UDP envía este mensaje desde el puerto 3702 al puerto donde se originó el mensaje Resolve.
  5. El cliente envía un mensaje Get para solicitar metadatos del dispositivo o servicio. Este mensaje se envía mediante HTTP o HTTPS.
  6. El cliente recibe un mensaje GetResponse con los metadatos del dispositivo o servicio. Este mensaje se envía mediante HTTP o HTTPS.

Se deben usar los procedimientos de diagnóstico siguientes (en orden) para ayudar a identificar problemas con un cliente de detección de funciones.

Para solucionar problemas de un cliente de detección de funciones

  1. Si se usa la detección dirigida, solucione los problemas de detección dirigida.
  2. Inspeccione la configuración del adaptador y del firewall.
  3. Use un host genérico y un cliente para udp WS-Discovery.
  4. Use el cliente de depuración de WSD para comprobar el tráfico de multidifusión.
  5. Inspeccione los seguimientos de red para la detección de WS udp.
  6. Use un host genérico y un cliente para el intercambio de metadatos HTTP.
  7. Use el registro winHTTP para comprobar obtener tráfico.
  8. Inspeccione los seguimientos de red para el intercambio de metadatos HTTP.

Si no se puede identificar el origen del problema mediante los procedimientos de diagnóstico anteriores, siga las instrucciones de Habilitación del seguimiento de WSDAPI y póngase en contacto con el soporte técnico de Microsoft.

solución de problemas de Introducción con WSDAPI