You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If there are packets in the send queue or retransmission queue when the application closes the socket, they will be lost because the background coroutine will immediately exit. This might be happening more frequently after we moved all of our packets to go through the send queue.
How to Reproduce
Steps to reproduce the behavior:
Send packets to fill the window
Buffered packets waiting to be sent out.
Close the socket
The last packet is never sent.
Expected Behavior
Any data pushed before the close call should be eventually sent to the destination. If packets are lost, they should be retransmitted. No packets should be lost because TCP must be reliable. The socket should not be totally closed until all data is sent.
The text was updated successfully, but these errors were encountered:
Description
If there are packets in the send queue or retransmission queue when the application closes the socket, they will be lost because the background coroutine will immediately exit. This might be happening more frequently after we moved all of our packets to go through the send queue.
How to Reproduce
Steps to reproduce the behavior:
Expected Behavior
Any data pushed before the close call should be eventually sent to the destination. If packets are lost, they should be retransmitted. No packets should be lost because TCP must be reliable. The socket should not be totally closed until all data is sent.
The text was updated successfully, but these errors were encountered: