함수 검색 클라이언트 문제 해결
함수 검색 클라이언트:
- 항상 디바이스 검색에 UDP WS-Discovery 사용
- 메타데이터 교환을 위해 항상 HTTP 또는 HTTPS 연결을 시작합니다.
- 경우에 따라 직접 검색을 사용합니다.
- 경우에 따라 메타데이터 교환에 HTTPS(보안 채널)를 사용합니다.
다음 목록에서는 Function Discovery 클라이언트에서 보내고 받는 메시지의 일반적인 시퀀스를 보여 줍니다. 모든 메시지가 필수는 아닙니다.
- 클라이언트는 프로브 메시지를 보내 디바이스 및 서비스를 검색합니다. 클라이언트가 직접 검색을 사용하는 경우 이 메시지는 HTTP 또는 HTTPS를 통해 전송됩니다. 그렇지 않으면 UDP 멀티캐스트에서 포트 3702로 메시지를 보냅니다.
- 클라이언트는 일치하는 디바이스 또는 서비스에서 ProbeMatches 메시지를 받습니다. 지시된 검색 메시지는 HTTP 또는 HTTPS를 통해 전송됩니다. 그렇지 않으면 이러한 메시지는 UDP 유니캐스트에서 전송되고 포트 3702에서 시작됩니다.
- ProbeMatches 메시지에 XAddrs가 포함되지 않은 경우 클라이언트는 UDP 멀티캐스트의 Resolve 메시지를 포트 3702로 보냅니다.
- Resolve 메시지가 전송된 경우 클라이언트는 일치하는 서비스에서 ResolveMatches 메시지를 받습니다. 이 메시지는 UDP 유니캐스트에서 포트 3702에서 Resolve 메시지가 시작된 포트로 전송됩니다.
- 클라이언트는 Get 메시지를 보내 디바이스 또는 서비스에서 메타데이터를 요청합니다. 이 메시지는 HTTP 또는 HTTPS에서 전송됩니다.
- 클라이언트는 디바이스 또는 서비스 메타데이터를 사용하여 GetResponse 메시지를 받습니다. 이 메시지는 HTTP 또는 HTTPS에서 전송됩니다.
함수 검색 클라이언트의 문제를 식별하려면 다음 진단 절차를 사용해야 합니다(순서대로).
Function Discovery 클라이언트 문제를 해결하려면
- 지시된 검색을 사용하는 경우 직접 검색 문제를 해결합니다.
- 어댑터 및 방화벽 설정을 검사합니다.
- UDP WS-Discovery에 일반 호스트 및 클라이언트를 사용합니다.
- WSD 디버그 클라이언트를 사용하여 멀티캐스트 트래픽을 확인합니다.
- UDP WS-Discovery에 대한 네트워크 추적을 검사합니다.
- HTTP 메타데이터 교환에 일반 호스트 및 클라이언트를 사용합니다.
- WinHTTP 로깅을 사용하여 트래픽 가져오기를 확인합니다.
- HTTP 메타데이터 교환에 대한 네트워크 추적을 검사합니다.
위의 진단 절차를 사용하여 문제의 원인을 식별할 수 없는 경우 WSDAPI 추적 사용 의 지침을 따르고 Microsoft 지원에 문의하세요.
관련 항목