2009-06-16 12 views
2

WCF 서비스가 주어진 IP 및 포트에 있는지 확인하는 가장 좋은 방법은 무엇입니까? 클라이언트 설치시 서버가 있는지 확인하고 싶습니다.WCF 서비스가 있는지 확인하십시오.

+0

[WCF 끝점에서 수신 대기 중인지 확인하는 가장 빠른 방법] (http://stackoverflow.com/questions/6592116/fastestway-to-check-if-wcf-endpoint-is-listening) –

답변

10

"서비스"가 있는지 "알 수있는 유일한 방법은"호출하는 것입니다.

이 목적을 위해 많은 서비스에는 호출 될 때 서비스가 존재한다는 사실을 증명하는 것 외에는 아무것도하지 않는 "핑"작업 (또는 "GetServerInformation"작업)이 포함됩니다.

5

나는 이미 여기에 답을 표시 알고 있지만이 관련 스레드 체크 아웃하는 것이 좋습니다 : How to check the availability of a net.tcp WCF service

가 사용자의 요구에 맞게 수 있습니다 지원되는 WS-검색 방법을 사용하여에 좋은 대안이다 따라 서비스 자체에 액세스 할 수 있습니다.

+0

좋습니다 앤디, 고마워. 하지만 느리지 않니? 내 서비스에는 큰 메타 데이터가 있습니다 ... –

+0

조작 정보가 아닌 엔드 포인트 정보 만 전송합니다. 서비스에 많은 엔드 포인트가없는 한 꽤 가볍습니다. –

관련 문제