Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My pc is running Windows server 2003 sp2. Whenever I establish an internet connection (e.g., with internet explorer to, my host sends the syn packet twice. It is (probably not) a retransmit as the two syn packet are sent within a 0.01 ms interval (according to wireshark timestamping).

I wrote a short java program that simply do a socket.connect and I have the same thing, but if I run the program on another machine (with Windows XP), it is fine (no duplicate syn).

Anyone has a clue what this is about ?

A bit more data: When I initiate a tcp connection with, my pc sends 2 syn, then I get only 1 syn/ack (which I think is normal), but then, my pc will send the ack twice as well.

Any help is welcome !

share|improve this question
Are you running Wireshark on the same machine? Try running it on another machine on the network. – Michael Hampton Oct 17 '12 at 1:14
Can you perform this test with Nagling disabled? There is a tcpip registry setting, TcpAckFrequency, set it to 1. – Greg Askew Oct 17 '12 at 1:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.