我有以下情况。
我的服务器有活动。客户订阅此事件,然后等到此事件发生。
如果客户端死亡,服务器会知道它会因为火灾事件而发生异常。
如果服务器死了 - 客户端永远不会知道它继续等待。但是当服务器再次启动时他不会知道客户端,所以客户端将永远等待没有结果。
我的客户应该收到有关服务器死亡的通知,但我找不到一个简单的方法。
我正在使用命名管道双工通信。
逻辑上提出,如果我在WCF中找不到此功能,这意味着我只是不需要它,并且还有另一种方法来实现这种情况。所以,任何人都可以告诉我如何做我想做的事,或告诉我。
答案 0 :(得分:0)
由于您的服务已经死亡,它无法真正通知客户其消亡:-(所以我想唯一的选择是您的客户定期轮询(例如每5分钟左右),如果他们可以不再通过,假设服务器已经死了,放弃了这个连接。
马克