【发布时间】:2012-01-17 20:22:11
【问题描述】:
我有连接多个客户端的 wcf 服务。如果其中一个想要断开连接,则结束代理会话,通知其他用户等
但有时客户端会不正确地与 wcf 服务断开连接(例如,用户结束了他的进程)。 如何检测,该客户端断开连接并通知其他客户端?
【问题讨论】:
-
请在此处添加更多上下文。你用什么绑定?什么是合同?您如何检测“正确”断开连接?这将有助于人们理解您的问题。
-
您是否在不同客户端之间维护会话对象?
-
@oleksii 正确断开连接是指要断开连接的用户发送广播简单消息列表枚举“ActionType.Disconnect”。问题是当进程突然关闭并且没有时间调用这个广播()
-
@AmarPalsapure 会话仅在客户端和服务之间。并非所有客户之间。
-
也许这个SO问题的答案可以帮助你:[stackoverflow.com/questions/5338842/… [1]:stackoverflow.com/questions/5338842/…
标签: c# wcf service connection