我的电脑运行的是 Windows Server 2003 SP2。每当我建立互联网连接(例如,使用 Internet Explorer 连接到 google.com)时,我的主机都会发送两次 syn 数据包。这是(可能不是)重传,因为两个 syn 数据包是在 0.01 毫秒间隔内发送的(根据 wireshark 时间戳)。
我编写了一个简短的 Java 程序,它只执行一个 socket.connect,并且我有同样的事情,但如果我在另一台机器(Windows XP)上运行该程序,它就没问题(没有重复的 syn)。
有人知道这是怎么回事吗?
更多数据:当我与 google.com 启动 tcp 连接时,我的电脑发送 2 个 syn,然后我只收到 1 个 syn/ack(我认为这是正常的),但是,我的电脑也会发送两次 ack。
欢迎任何帮助!