客户怎么知道wcf服务正在运行?

use*_*193 1 .net c# wcf

我的服务目前正在运行

localhost:17722/Book.svc
Run Code Online (Sandbox Code Playgroud)

在尝试使用服务之前,我的客户端应用程序如何知道服务是否正在运行?

Mik*_*Del 5

只有某种ping

但是没有保证,在ping完之后,服务将不会在您的实际请求之前下降

总结一下:

准备好克隆以处理死亡服务,故障等


shf*_*301 5

在使用服务器之前,请不要检查服务器是否已启动.使用服务并处理调用期间发生的任何错误.

即使您检查服务是否已启动,它也可能会在您检查服务已启动和您致电服务之间发生故障.因此,即使您检查它已启动,您仍然需要在使用它时将其处理掉.

检查服务是否正常的最佳方法是尝试使用它.