我正在使用 nettcpbinding 绑定(目前具有可靠的消息传递)。
当服务器执行serviceHost.Close()时,TCP 连接应该完全关闭,因此应该通知客户端。 如何将这个事件与 WCF 挂钩? (请注意,这与 TCP 连接因网络问题而关闭不同,当可靠的消息传递可能能够重新创建连接时)
如果服务器调用 serviceHost.Abort() ,那么客户端将永远无法向它发送另一条消息,所以我希望在所有重试超时后会引发一些事件。
(IChannel.Faulted和IChannel.Closing事件不会在客户端触发)