在正确的 SYN、SYN+ACK 和 ACK TCP 握手之后,服务器立即发送 FIN+ACK,表示连接正常关闭。客户端的 HTTP 请求导致服务器发出 RST 数据包。这种情况在 100 次并发调用中发生一次。我已经调查了 SynAttackProtect 参数和 Backlog Queue,这些与连接重置有关,因此与我的问题无关。那么在什么情况下,Windows 服务器会在成功进行 TCP 握手后立即突然发出 FIN?
答案1
Http.sys 间歇性地结束 Windows 7 或 Windows Server 2008 R2 中的 TCP/IP 连接
http://support.microsoft.com/kb/2618425
自该修补程序发布以来,Http.sys 已被取代。如果您需要更新的版本: