2009-06-16 31 views
2

Was ist der beste Weg zu überprüfen, ist der WCF-Dienst in einem bestimmten IP-und Port vorhanden? Ich möchte prüfen, ob der Server existiert auf Client-InstallationÜberprüfen Sie, ob der WCF-Dienst existiert

+0

mögliche Duplikate von [Schnellste Möglichkeit zu prüfen, ob der WCF-Endpunkt zuhören kann] (http://stackoverflow.com/questions/6592116/fastest-way-to-check-if-wcf-endpoint-is- Listening) –

Antwort

10

Die einzige Möglichkeit zu wissen, ob der "Dienst" "existiert" ist es zu nennen.

Zu diesem Zweck enthalten viele Dienste eine "Ping" -Operation (oder vielleicht eine "GetServerInformation" -Operation), die, wenn sie aufgerufen wird, wenig oder nichts tut, außer die Tatsache zu beweisen, dass der Dienst existiert.

5

Ich weiß, dass Sie schon eine Antwort hier markiert, aber Sie könnten betrachten diesen verwandten Thread Check-out: How to check the availability of a net.tcp WCF service

Es ist eine gute Alternative in eine unterstützten WS-Discovery-Methode, die Ihre Bedürfnisse passen könnte, je auf Ihren Zugriff auf den Dienst selbst.

+0

Gut Post Andy, Danke. Aber ist es nicht langsam? Mein Dienst hat eine große Metadaten ... –

+0

Es überträgt nur Endpunktinformationen, nicht Betriebsinformationen. Es ist ziemlich leicht, solange Ihr Dienst nicht viele Endpunkte hat. –

Verwandte Themen