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();
}
}
上面這段代碼的好辦法嗎,如果沒有,請建議。
我想繼續從客戶端進行輪詢,這是我可以採用的最佳方法。 謝謝