场景如下:
我从我的C#服务器应用程序向客户端发送大量数据。
突然间,数据流停止了,在客户端没有数据更新,端口被阻塞了。
我从我的C#服务器应用程序向客户端发送大量数据。
突然间,数据流停止了,在客户端没有数据更新,端口被阻塞了。
当发生这种情况时,服务器端的症状如下:
- 该端口(netstat)中的Close_Wait
- 日志中出现Operation Would block(错误代码:135)
- 无法从客户端建立新连接
- Telnet无法连接到该端口
目前我们每次遇到问题都会重新启动服务器。显然,这不是一个解决方案。
有人能提供一个解决方案,解决Windows Server 2008中服务器套接字卡在Close_Wait状态的问题吗? 对于这种情况的任何建议将不胜感激。
谢谢您的帮助。