1
我有一个wcf服务主机(控制台应用程序)和客户端通过netTCPBinding。 在我的要求中,主持人经常出现并且频繁出现。我的客户端应该处理主机并检查主机是否每隔1分钟运行一次。当我尝试理解并实施时,我遇到了很多解决方案。 1. WS-发现 2.服务器的IsAlive 3平法等 4.投票WCF客户端检查WCF主机是否启动并运行?
private static bool IsConnectionUp()
{
_logClient = new LogClient();
try
{
_logClient.Open();
return true;
}
catch (FaultException exception)
{
if (_logClient.State == CommunicationState.Faulted)
{
_logClient = new LogClient();
}
return false;
}
}
Main()
{
while (IsConnectionUp()!=true)
{
IsConnectionUp();
}
}
上面这段代码的好办法吗,如果没有,请建议。
我想继续从客户端进行轮询,这是我可以采用的最佳方法。 谢谢