假定TCP使用两次握手替代三次握手来建立连接,也就是说,不需要第三个报文,举例说明会如何导致丢失数据
时间: 2023-02-06 14:21:30 浏览: 74
alglib-3.6.0.cpp.zip_alglib 函数说明_多元回归_多元线性回归_多元线性方程_求回归方程
如果TCP使用两次握手来建立连接,那么第三个报文就不存在了。这就意味着在建立连接时,发送方只会发送一个确认报文,而接收方只会发送一个确认报文。
这样一来,就没有办法保证数据完整的传输。比如,假设发送方发送了一个数据包,但是由于网络原因,这个数据包没有被接收方收到。在正常情况下,接收方会发送第三个报文告诉发送方没有收到数据,然后发送方会重新发送这个数据包。但是如果使用两次握手,接收方就没有办法告诉发送方没有收到数据,所以发送方可能会一直等待,而接收方也不知道发送方在等待什么。这就导致了数据丢失。
总的来说,使用三次握手来建立连接的TCP协议可以保证数据的完整传输,而使用两次握手就无法保证数据的完整传输,会导致数据丢失。
阅读全文