Tcp服务器本地主机客户端随机断开连接

Tcp服务器本地主机客户端随机断开连接,tcp,windows-server-2012,Tcp,Windows Server 2012,本地主机Tcp连接随机断开。运行tcp客户端/服务器应用程序时,只需对服务器进行简单的回显,即可看到本地客户端连接中断,但网络上的任何客户端连接都不会中断。所有本地主机连接都被切断。可以立即重新连接,没有问题。这是随机发生的,相对较少,但在我的环境中仍然存在问题。有人注意到这种模式吗?使用127.0.0.1代替“Localhost” Localhost在Linux中使用。Windows在127.0.0.1中运行得更好。 比我强的是,谷歌可以解释一下,或者只是利用知识。TCP是一个庞大的协议。很多

本地主机Tcp连接随机断开。运行tcp客户端/服务器应用程序时,只需对服务器进行简单的回显,即可看到本地客户端连接中断,但网络上的任何客户端连接都不会中断。所有本地主机连接都被切断。可以立即重新连接,没有问题。这是随机发生的,相对较少,但在我的环境中仍然存在问题。有人注意到这种模式吗?

使用127.0.0.1代替“Localhost”

Localhost在Linux中使用。Windows在127.0.0.1中运行得更好。
比我强的是,谷歌可以解释一下,或者只是利用知识。

TCP是一个庞大的协议。很多事情都可能发生。请指定如何看到连接断开?是tcpdump中的服务器日志、RST数据包吗?越精确越好。当我正在读取tcp连接时,我看到了这个错误:“信号量超时时间已过期”。下次发生这种情况时,您能推荐一些东西(希望是轻量级的)来帮助收集更精确的信息吗?您能在不使用SendFile或AcceptEx的情况下复制此问题吗?您是否在插槽上设置了任何读取或写入超时?我没有在插槽上设置任何读取或写入超时。我还没有试过SendFile或AcceptEx。有趣的是,只有本地主机上运行的套接字断开连接,而通过网络从另一台服务器连接的套接字同时保持连接。