假设发送方有三个TCP报文段A、B、C需要发送它会一次性把它们都发送出去不必依次等待确认响应。
这个假设是不准确的。TCP协议是一种可靠的传输协议,它保证数据的可靠传输,其中包括数据的正确性、顺序性和无丢失。为了保证数据的正确性和顺序性,TCP需要进行数据的分段和重组。发送方会将数据分成多个TCP报文段进行发送,每个TCP报文段都会等待接收方的确认响应(ACK)。只有在接收到ACK之后,才会发送下一个TCP报文段。如果发送方一次性把所有的TCP报文段都发送出去,那么就无法保证数据的正确性和顺序性,也无法保证数据不会丢失。因此,TCP协议不会一次性把所有的TCP报文段都发送出去,而是会等待接收方的确认响应之后再发送下一个TCP报文段。
原文地址: https://www.cveoy.top/t/topic/cKjE 著作权归作者所有。请勿转载和采集!