Compartilhar via


Inspecionando rastreamentos de rede para aplicativos usando a descoberta direcionada

Qualquer analisador de pacotes de rede que possa exibir pacotes brutos pode ser usado para inspecionar solicitações de troca de metadados HTTP. O Microsoft Network Monitor 3 (Netmon) é recomendado. Para obter mais informações sobre o Netmon, consulte Downloading Netmon and Sample DPWS Filters(Baixar Filtros DPWS de exemplo e Netmon).

Para inspecionar rastreamentos de rede para descoberta direcionada

  1. Configure o host e o cliente para serem executados pela rede (ou seja, verifique se o host e o cliente funcionarão em computadores diferentes).

  2. Instale o analisador de pacotes (Netmon) no cliente ou no host.

  3. Configure o analisador de pacotes para capturar o tráfego no adaptador de rede que conecta o host e o cliente.

  4. Reproduza a falha iniciando o host e o cliente ou pressionando F5 no Explorer rede.

  5. Filtre os resultados para isolar WS-Discovery e o tráfego de troca de metadados. Para exibir filtros netmon de exemplo, consulte Downloading Netmon and Sample DPWS Filters(Baixar Filtros DPWS de exemplo) e Downloading Netmon (Downloading Netmon and Sample DPWS Filters).

    Observação

    Esta etapa é opcional.

     

  6. Verifique se as mensagens enviadas entre o cliente e o host atendem aos requisitos básicos de tráfego.

Verificar se as mensagens atendem aos requisitos de tráfego

Os clientes e hosts WSDAPI devem enviar mensagens em conformidade com os critérios a seguir. Para obter informações gerais sobre padrões de mensagem, consulte Padrões de mensagem de troca de metadados e descoberta.

  • As mensagens de investigação devem ser enviadas por HTTP ou HTTPS, geralmente para a porta 5357 ou 5358.
  • O elemento Types de uma mensagem probe deve estar presente e não deve estar vazio. Ele deve conter os tipos aos quais um host responderá.
  • Uma mensagem ProbeMatches deve ser enviada para a porta HTTP ou HTTPS da qual a investigação foi enviada.
  • O elemento RelatesTo de uma mensagem ProbeMatches deve estar presente e não deve estar vazio. Seu valor deve corresponder ao valor do elemento MessageId da mensagem de investigação correspondente.
  • Se um elemento XAddrs tiver sido incluído na mensagem ProbeMatches , os endereços de transporte fornecidos deverão ser validados. Para obter mais informações, consulte Regras de validação XAddr.
  • Uma mensagem ProbeMatches deve ser enviada dentro de 4 segundos da mensagem de investigação correspondente. O Firewall do Windows pode remover uma mensagem ProbeMatches enviada mais de 4 segundos após uma mensagem de investigação.
  • Se nenhum elemento XAddrs foi incluído na mensagem ProbeMatches e o cliente ou host enviará uma mensagem HTTP (como uma solicitação obter troca de metadados ou uma mensagem de serviço), o cliente ou host deverá enviar uma mensagem Resolver por HTTP ou HTTPS. Essa mensagem geralmente é enviada para a porta 5357 ou 5358.
  • Se uma mensagem Resolver for enviada, uma mensagem ResolveMatches deverá ser enviada para a porta HTTP ou HTTPS da qual a mensagem Resolver foi enviada.
  • Uma mensagem ResolveMatches deve ser enviada dentro de 4 segundos da mensagem Resolver correspondente. O Firewall do Windows pode remover um ResolveMatchesmessage enviado mais de 4 segundos após uma mensagem Resolver.

Se as mensagens enviadas pelo programa não estiverem em conformidade com esses requisitos de mensagem, a causa do problema foi identificada com êxito e nenhuma outra etapa de solução de problemas será necessária. Reescreva o programa para que ele gere mensagens em conformidade e verifique novamente o programa.

Se a origem do problema ainda não puder ser identificada, entre em contato com o suporte da Microsoft para obter assistência. Antes de entrar em contato com o suporte, colete os arquivos de log apropriados para ajudar a identificar a causa raiz do problema. Para obter mais informações, consulte Habilitando o rastreamento WSDAPI.

Solução de problemas de aplicativos usando a descoberta direcionada

Procedimentos de diagnóstico WSDAPI

Introdução com solução de problemas do WSDAPI

Baixando filtros DPWS de exemplo e Netmon