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

图中显示的就是完整的TCP连接释放的”四次挥手”过程 。 在80-55389中 , 假设80是本地(客户端)端口 , 55389是服务器端口 。 80端口与55389之间的四次来回就是\"四次挥手\"过程 。 ”第一次挥手”客户端发送的FIN请求释放连接报文以[FIN , ACK
作为标志位 , 其中报文序号Seq=2445;确认号Ack=558; 注意:这里与“第三次握手”的ACK并不是表示确认的ACK报文 。 ”第二次挥手”服务器端返回的ACK确认报文以[ACK
作为标志位;其中报文序号Seq=558;确认号Ack=2246;”第三次挥手”服务器端继续返回的FIN同意释放连接报文以[FIN , ACK
作为标志位;其中报文序号Seq=558;确认号Ack=2246;”第四次挥手”客户端发出的ACK确认接收报文以[ACK
作为标志位;其中报文序号Seq=2446;确认号Ack=559 。 后一次“挥手”传输报文中的序号Seq值等于前一次\"握手\"传输报文中的确认号Ack值; 后一次“挥手”传输报文中的确认号Ack值等于前一次\"握手\"传输报文中的序号Seq值;故这是连续的“四次挥手”过程 , 与前面的分析相符 。 声明:本文为作者投稿 , 版权归作者个人所有 。

推荐阅读