
私の PC は Windows Server 2003 SP2 を実行しています。インターネット接続を確立するたびに (たとえば、Internet Explorer で google.com に接続する場合)、ホストは syn パケットを 2 回送信します。2 つの syn パケットは 0.01 ミリ秒間隔で送信されるため (Wireshark のタイムスタンプによると)、これは再送信ではありません (おそらく再送信ではありません)。
私は単純に socket.connect を実行する短い Java プログラムを作成しましたが、同じ結果になりました。ただし、このプログラムを別のマシン (Windows XP 搭載) で実行すると、問題なく動作します (重複する syn はありません)。
これが何なのか分かる人はいますか?
もう少しデータ: google.com との TCP 接続を開始すると、PC は 2 つの syn を送信し、1 つの syn/ack のみを受信します (これは正常だと思います)。ただし、その後、PC は ack も 2 回送信します。
どのような助けでも歓迎します!