This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Sockets closed when playing games

0

I've been having this issue lately where I am playing two games(EVE Online and Diablo 3) and at random times for EVE Online I will get the error that the Sockets were closed and for Diablo 3 I get Error 3007(Which happens at the same time)

The customer support of CCP told me that when sockets close it means I was unable to send or receive 5 consecutive packages. Error 3007 can occur when a computer is unable to maintain a stable connection to the Battle.net servers.

When this occurs I don't seem to loose internet connection. I ran Wireshark and close to the before receiving error 3007 I sent out an ARP to the address of my modem. Shortly after I sent out an TCP (RST, ACK) package and lost connection.

I also get allot of TCP Retransmissions close to when this occurs.

Is any of this related to eachother?

I would be very grateful if anyone could help me in resolving this issue!

Thanks in advance

  • Xavier

asked 07 Apr '14, 04:28

XavierCZBE's gravatar image

XavierCZBE
1112
accept rate: 0%

edited 07 Apr '14, 04:37

Please upload a packet capture.

(07 Apr '14, 11:47) Roland

321584 2766.266395000 192.168.0.184 80.239.208.193 TCP 65 [TCP Retransmission] 19345 > bnetgame [PSH, ACK] Seq=1661 Ack=4396 Win=62955 Len=11

321636  2766.974108000  AsrockIn_3b:57:5f   CompalBr_aa:5a:40   ARP 42  Who has 192.168.0.1?  Tell 192.168.0.184

321637 2766.974440000 CompalBr_aa:5a:40 AsrockIn_3b:57:5f ARP 60 192.168.0.1 is at 5c:35:3b:aa:5a:40

321674 2767.549450000 192.168.0.184 80.239.210.248 TCP 54 21098 > bnetgame [RST, ACK] Seq=122846 Ack=3862090 Win=0 Len=0

321740 2771.068117000 192.168.0.184 80.239.208.193 TCP 65 [TCP Retransmission] 19345 > bnetgame [PSH, ACK] Seq=1661 Ack=4396 Win=62955 Len=11

321745 2771.434462000 192.168.0.184 173.194.65.138 TCP 55 [TCP Keep-Alive] 20987 > https [ACK] Seq=29221 Ack=13431 Win=65536 Len=1

321746 2771.463004000 173.194.65.138 192.168.0.184 TCP 66 [TCP Keep-Alive ACK] https > 20987 [ACK] Seq=13431 Ack=29222 Win=42880 Len=0 SLE=29221 SRE=29222

(08 Apr ‘14, 04:21) XavierCZBE


One Answer:

0

This looks like the client has exhausted its retransmission retries and therefore closes its socket after not having received an ACKnowledgment from the bnetgame server.

So, to answer your question: Yes, the retransmissions and the RST packets are related.

Why don't you get ACKs back?

  • either the server never saw your segments as they were dropped in the network
  • or the server saw your segment and did not respond to it (dropped it internally)
  • or the server sent the ACKs and they were dropped in the network

Not an easy task to figure this one out - from a client's perspective

answered 08 Apr '14, 05:16

mrEEde's gravatar image

mrEEde
3.9k152270
accept rate: 20%

edited 08 Apr '14, 06:31

I see. You have any idea what could be causing this?

(08 Apr '14, 05:36) XavierCZBE