使用 Microsoft.Web.WebSockets.WebSocketHandler 使用 WebSocket 服务器,我将连接的客户端保存在 WebSocketCollection 中。当客户端失去其网络连接时,在服务器上不会调用 OnClose 和 OnError 方法。此外,查看集合中的特定客户端显示其 WebSocket.State 仍被描述为已连接。这是在 IIS8 上。
除了手动向客户端发送消息并寻找响应之外,还有其他方法可以确定客户端已断开网络吗?我缺少一些 IIS 配置吗?谢谢。