赞
踩
答案有两个:
1.将发送fin包的权限交给被动断开方的应用层去处理,也就是让程序员处理
2.接第一个答案,应用层有了发送fin的权限,可以在发送fin前继续向对端发送消息
1.注意事项
2.四次挥手的开始条件
3.第一次挥手详解
4.第二次挥手详解
5.RST(连接重置)详解
为什么不能是三次挥手
如果采用三次挥手,将第二次和第三次挥手合并,情况如下:
这种情况下:
四次挥手设计的目的是确保每个关闭步骤都得到确认,保证连接的可靠性和完整性。虽然理论上可以考虑三次挥手,但那样会增加丢包情况下的复杂性和不确定性,违背了TCP协议设计的初衷。四次挥手虽然多了一步,但提供了更高的可靠性和明确的状态分离,有助于实现稳定和可靠的连接关闭过程。
那样会增加丢包情况下的复杂性和不确定性,违背了TCP协议设计的初衷。四次挥手虽然多了一步,但提供了更高的可靠性和明确的状态分离,有助于实现稳定和可靠的连接关闭过程。
推荐学习 https://xxetb.xetslk.com/s/p5Ibb
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。