我的系统发生了一些奇怪的事情:大约 60kB 的数据传输后 TCP 连接将挂起,netstat 显示:
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 268680 192.168.0.77.http 192.168.0.77.49221 ESTABLISHED
或者如果服务器退出,它会显示:
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 635920 192.168.0.77.xsync 192.168.0.77.49362 FIN_WAIT_1
这只发生在我尝试连接到我的计算机的 IP 时。
- 如果我使用localhost/127.0.0.1,没有问题。
- 我可以毫无问题地连接到互联网上的任何其他IP,并且可以自由上网
- 更有趣的是,同一个 LAN 中的人可以连接到我并毫无问题地工作(使用 HTTP、TCP)。
看起来 send-Q 已经满了,但我真的不知道为什么。请有人帮我解决这个问题。
非常感谢提前!