我在客户端和服务器之间建立nettcp WCF连接,作为7天超时的可靠会话。客户端正在监视服务器上的进程。大多数活动是向客户端提供回调服务。如果服务崩溃,客户端如何检测到这一点并显示“连接失败”消息?我是否需要定期从客户端向服务器发送某种保持活动消息,或者是否有一些我可以在客户端上收听的事件?
我的绑定代码是:
NetTcpBinding binding = new NetTcpBinding();
var reliableSession = binding.ReliableSession;
reliableSession.Enabled = true;
reliableSession.Ordered = true;