第三次握手,ACK包丢了的话,如果客户端接着发送数据包,服务器端可以从接收到的数据包中得到与ACK包同样的信息,所以服务端并不非要收到ACK包;如果客户端不发数据包,服务端会认为自己的SYN+ACK包丢失了,会重新发SYN+ACK包,所以ACK包不会被重发
看这张图第三、第四步,第一个发送的数据包持有的信息包含了ACK包的信息,所以ACK包丢了也不要紧的。
https://www.zhihu.com/question/24853633
如果我没说清楚的话,可以看看上面这个问题车小胖同学的回答
TCP三次握手ACK包丢了 客户端也不会重传
最新推荐文章于 2023-03-22 16:59:04 发布