Solução de problemas de clientes de descoberta de funções
Clientes de Descoberta de Funções:
- Sempre use WS-Discovery UDP para descoberta de dispositivos
- Sempre inicie conexões HTTP ou HTTPS para troca de metadados
- Às vezes, use a descoberta direcionada
- Às vezes, use um HTTPS (canal seguro) para troca de metadados
A lista a seguir mostra a sequência típica de mensagens enviadas e recebidas pelos clientes da Descoberta de Funções. Nem todas as mensagens são obrigatórias.
- O cliente envia uma mensagem de investigação para descobrir dispositivos e serviços. Se o cliente estiver usando a descoberta direcionada, essa mensagem será enviada por HTTP ou HTTPS; caso contrário, a mensagem é enviada por multicast UDP para a porta 3702.
- O cliente recebe mensagens ProbeMatches de dispositivos ou serviços correspondentes. As mensagens de descoberta direcionadas são enviadas por HTTP ou HTTPS; caso contrário, essas mensagens são enviadas por unicast UDP e originadas da porta 3702.
- Se nenhum XAddrs tiver sido incluído na mensagem ProbeMatches, o cliente enviará uma mensagem Resolver por multicast UDP para a porta 3702.
- Se uma mensagem Resolver tiver sido enviada, o cliente receberá uma mensagem ResolveMatches dos serviços correspondentes. Essa mensagem é enviada pelo unicast UDP da porta 3702 para a porta na qual a mensagem Resolver se originou.
- O cliente envia uma mensagem Obter para solicitar metadados do dispositivo ou serviço. Esta mensagem é enviada por HTTP ou HTTPS.
- O cliente recebe uma mensagem GetResponse com os metadados do dispositivo ou do serviço. Esta mensagem é enviada por HTTP ou HTTPS.
Os procedimentos de diagnóstico a seguir devem ser usados (em ordem) para ajudar a identificar problemas com um cliente de Descoberta de Funções.
Para solucionar problemas de um cliente de Descoberta de Funções
- Se a descoberta direcionada for usada, solucione problemas de descoberta direcionada.
- Inspecione as configurações de adaptador e firewall.
- Use um host genérico e um cliente para UDP WS-Discovery.
- Use o Cliente de Depuração do WSD para verificar o tráfego multicast.
- Inspecione os rastreamentos de rede para UDP WS-Discovery.
- Use um host genérico e um cliente para troca de metadados HTTP.
- Use o log do WinHTTP para verificar Obter tráfego.
- Inspecione os rastreamentos de rede para troca de metadados HTTP.
Se a origem do problema não puder ser identificada usando os procedimentos de diagnóstico acima, siga as instruções em Habilitar o rastreamento do WSDAPI e contate o suporte da Microsoft.
Tópicos relacionados