Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TCP发送方在重传之间发送更多数据包_Tcp - Fatal编程技术网

TCP发送方在重传之间发送更多数据包

TCP发送方在重传之间发送更多数据包,tcp,Tcp,我面临一个与TCP重传相关的问题 我的发送方开始向接收方发送一些数据(在打开连接后,接收方不在网络中),在发送3个数据包后,它会重新发送第一个数据包3次(根据重新传输超时),然后开始发送下一个数据包 然后它再次重新传输第一个数据包。我无法理解这种行为,我想知道是否有某种方法可以禁用它,并强制TCP重新传输第一个数据包,然后在没有收到ack时关闭连接 谢谢。不,没有。这是一个流协议,不是数据报协议

我面临一个与TCP重传相关的问题

我的发送方开始向接收方发送一些数据(在打开连接后,接收方不在网络中),在发送3个数据包后,它会重新发送第一个数据包3次(根据重新传输超时),然后开始发送下一个数据包

然后它再次重新传输第一个数据包。我无法理解这种行为,我想知道是否有某种方法可以禁用它,并强制TCP重新传输第一个数据包,然后在没有收到ack时关闭连接


谢谢。

不,没有。这是一个流协议,不是数据报协议