详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”(13)

序号为Seq=V;

确认号为Ack=U+1 , 表示是在收到客户端报文的基础上 , 将其序号Seq值加1作为本段报文确认号Ack的值;

随后服务器端开始准备释放服务器端到客户端方向上的连接 。

客户端收到从服务器端发出的TCP报文之后 , 确认了服务器收到了客户端发出的释放连接请求 , 随后客户端结束FIN-WAIT-1阶段 , 进入FIN-WAIT-2阶段前\"两次挥手\"既让服务器端知道了客户端想要释放连接 , 也让客户端知道了服务器端了解了自己想要释放连接的请求 。 于是 , 可以确认关闭客户端到服务器端方向上的连接了(3)服务器端自从发出ACK确认报文之后 , 经过CLOSED-WAIT阶段 , 做好了释放服务器端到客户端方向上的连接准备 , 再次向客户端发出一段TCP报文 , 其中:

标记位为FIN , ACK , 表示“已经准备好释放连接了” 。 注意:这里的ACK并不是确认收到服务器端报文的确认报文 。

序号为Seq=W;

确认号为Ack=U+1;表示是在收到客户端报文的基础上 , 将其序号Seq值加1作为本段报文确认号Ack的值 。

推荐阅读