WCF 服务基于 NetTcpBinding。客户端可能会默默地消失,让服务器不知道它不再连接。
我目前正在使用一个线程来 ping 所有连接的客户端以查看它们是否还活着,并删除断开连接的客户端。
- ping 线程是解决问题的正确方法,还是有更好的、可能基于事件的方法?
- 我是否必须通过 try/catch 包围与客户端通信的每个代码,并将其从连接的客户端列表中删除?
WCF 服务基于 NetTcpBinding。客户端可能会默默地消失,让服务器不知道它不再连接。
我目前正在使用一个线程来 ping 所有连接的客户端以查看它们是否还活着,并删除断开连接的客户端。