If the server encounters a TCP timeout, it will close the connection.
However the device seems to keep sending on this connection, but the server does not receive the messages, so in this case the devices starts the binary search and finally reports the TCP timeout with 0, because the server never replies.
If the server encounters a TCP timeout, it will close the connection. However the device seems to keep sending on this connection, but the server does not receive the messages, so in this case the devices starts the binary search and finally reports the TCP timeout with 0, because the server never replies.