다음을 통해 공유


함수 검색 클라이언트 문제 해결

함수 검색 클라이언트:

  • 항상 디바이스 검색에 UDP WS-Discovery 사용
  • 메타데이터 교환을 위해 항상 HTTP 또는 HTTPS 연결을 시작합니다.
  • 경우에 따라 직접 검색을 사용합니다.
  • 경우에 따라 메타데이터 교환에 HTTPS(보안 채널)를 사용합니다.

다음 목록에서는 Function Discovery 클라이언트에서 보내고 받는 메시지의 일반적인 시퀀스를 보여 줍니다. 모든 메시지가 필수는 아닙니다.

  1. 클라이언트는 프로브 메시지를 보내 디바이스 및 서비스를 검색합니다. 클라이언트가 직접 검색을 사용하는 경우 이 메시지는 HTTP 또는 HTTPS를 통해 전송됩니다. 그렇지 않으면 UDP 멀티캐스트에서 포트 3702로 메시지를 보냅니다.
  2. 클라이언트는 일치하는 디바이스 또는 서비스에서 ProbeMatches 메시지를 받습니다. 지시된 검색 메시지는 HTTP 또는 HTTPS를 통해 전송됩니다. 그렇지 않으면 이러한 메시지는 UDP 유니캐스트에서 전송되고 포트 3702에서 시작됩니다.
  3. ProbeMatches 메시지에 XAddrs가 포함되지 않은 경우 클라이언트는 UDP 멀티캐스트의 Resolve 메시지를 포트 3702로 보냅니다.
  4. Resolve 메시지가 전송된 경우 클라이언트는 일치하는 서비스에서 ResolveMatches 메시지를 받습니다. 이 메시지는 UDP 유니캐스트에서 포트 3702에서 Resolve 메시지가 시작된 포트로 전송됩니다.
  5. 클라이언트는 Get 메시지를 보내 디바이스 또는 서비스에서 메타데이터를 요청합니다. 이 메시지는 HTTP 또는 HTTPS에서 전송됩니다.
  6. 클라이언트는 디바이스 또는 서비스 메타데이터를 사용하여 GetResponse 메시지를 받습니다. 이 메시지는 HTTP 또는 HTTPS에서 전송됩니다.

함수 검색 클라이언트의 문제를 식별하려면 다음 진단 절차를 사용해야 합니다(순서대로).

Function Discovery 클라이언트 문제를 해결하려면

  1. 지시된 검색을 사용하는 경우 직접 검색 문제를 해결합니다.
  2. 어댑터 및 방화벽 설정을 검사합니다.
  3. UDP WS-Discovery에 일반 호스트 및 클라이언트를 사용합니다.
  4. WSD 디버그 클라이언트를 사용하여 멀티캐스트 트래픽을 확인합니다.
  5. UDP WS-Discovery에 대한 네트워크 추적을 검사합니다.
  6. HTTP 메타데이터 교환에 일반 호스트 및 클라이언트를 사용합니다.
  7. WinHTTP 로깅을 사용하여 트래픽 가져오기를 확인합니다.
  8. HTTP 메타데이터 교환에 대한 네트워크 추적을 검사합니다.

위의 진단 절차를 사용하여 문제의 원인을 식별할 수 없는 경우 WSDAPI 추적 사용 의 지침을 따르고 Microsoft 지원에 문의하세요.

WSDAPI 문제 해결을 사용한 시작