2009-06-16 7 views
2

WCFサービスが特定のIPとポートに存在するかどうかを調べる最良の方法は何ですか?私はサーバーがクライアントのインストールに存在することを確認したいWCFサービスが存在するかどうかをチェック

+0

[WCFエンドポイントがリッスンしているかどうかを確認する最速の方法]の複製可能性(http://stackoverflow.com/questions/6592116/fastest-way-to-check-if-wcf-endpoint-is-listening) –

答えて

10

"サービス"が存在するかどうかを知る唯一の方法は、それを呼び出すことです。

多くのサービスには、呼び出されたときにサービスが存在することを証明する以外に、「Ping」操作(またはおそらく「GetServerInformation」操作)が含まれます。

5

私はすでにここに答えをマーク知っているが、あなたは、この関連スレッドをチェックアウトし検討するかもしれない: How to check the availability of a net.tcp WCF service

あり、あなたのニーズに合うかもしれないサポートWS-ディスカバリー法を用いて、そこに良い代替は、あるによってサービス自体へのアクセスについて

+0

良いアンディ、ありがとう。しかし、それは遅くないですか?私のサービスは大きなメタデータを持っています... –

+0

操作情報ではなく、エンドポイント情報のみを転送します。あなたのサービスが多くのエンドポイントを持っていない限り、かなり軽量です。 –

関連する問題