我将XSockets.net服务器部署到Microsoft Azure中的辅助角色。从那以后每隔15分钟我的客户端就断开与服务器的连接,并再次重新连接到服务器。哪个效果很好。但是在服务器端,套接字没有关闭,套接字的状态仍然是打开和连接的。
我在5.0.1版本中使用XScoets.net。我不确定是否会发生这种情况,因为它们之间的负载均衡器会取消与客户端的连接,而不会取消与服务器的连接。在实现方面,有保持活动消息(在XSockets服务器中ping / pong)。在这15分钟内流量也很高,连接将会中断。
问题还在于,经过几个小时的运行后,服务器有数百个到数千个打开的连接,这会消耗大量资源,并且实现的连接管理无法完成它的工作,因为他试图请求不这样做的客户端存在。
您是否遇到类似问题或有想法在哪里调查?很难说出为什么会这样。没有例外或断开原因。