如果第二次挥手时服务器的ACK没有送达客户端,会怎样
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。
https://store.amazingmemo.com/chapterDetail/1685324709017001
如果第二次挥手时服务器的ACK没有送达客户端,客户端会认为服务器没有接收到关闭请求,因此客户端会重新发送FIN包。这样,服务器在收到客户端的第二个FIN包后,会再次发送ACK包作为确认,然后发送自己的FIN包,最终完成四次挥手的过程。
这种情况下,虽然会增加一次额外的通信开销,但是不会影响连接的正常关闭。TCP协议的设计就是为了处理这种网络不确定性,通过重传机制和超时机制来保证连接的可靠性和稳定性。
最后更新于