遭遇“An existing connection was forcibly closed by the remote host”异常

项目中服务端采用Socket接收连接进来的客户端的信息。在调用socket.Receive()方法时,有时会抛出上述异常。

 

具体情况如下:

服务程序平时运行正常,连续运行几天后,突然出现这个异常,之后,所有连接进来的客户端都会在Receive()时抛出异常。服务器不能再接收任何客户端发来的信息。但是服务端仍然能正常接收客户端的连接请求,即能accept()。当重启程序后,一切又恢复正常。

 

请朋友们帮我分析一下问题的原因及讨论一下解决方法。

谢谢。

 

 

紫衣仙女
浏览 6229回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP