当前位置:   article > 正文

2、TCP四次挥手简介,为什么TCP的挥手需要四次?_第一次挥手的ack和第二次挥手的seq为什么一样

第一次挥手的ack和第二次挥手的seq为什么一样

tcp的连接时全双工的,因此每个方向都必须单独关闭。一方A发送完数据后,发送一个FIN请求断开与对方B的连接,B收到FIN表示不会再从A收到数据了,但是这个TCP连接中还是可以发送数据的,直到B发送完数据,也发送FIN,最终释放连接。

一、四次挥手:

第一次挥手:C-->S,client发送一个FIN=1,seq=u,用来关闭c-->s的数据传送,client进入FIN-WAIT 1 状态;

第二次挥手:S-->C,sever收到FIN后,发送ACK=1,seq=v,ack=u+1给client(与SYN相同,一个FIN占用一个序号),sever进入CLOSE-WAIT状态;当client收到这确认报文后进入

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码吟游诗人/article/detail/60197
推荐阅读
相关标签
  

闽ICP备14008679号