non-blocking sockets & tcp retransmissions
Hi,
I'm currently having an issue with a stuck TCP connection. After tcpdumping the interface I noticed that there are no re-transmissions for unacked packets. I would expect to see retramissions if the packets are not acked within some multiple of the RTT.
The application that is not retransmitting is using non-blocking sockets. When does the kernel trigger the retransmission logic on a non-blocking socket? Should it happen automatically, or only the next time send() is called?
Thanks!
|