TCP/IP / 四次挥手之状态转换图、过程说明和原因

一、状态转换图

二、过程说明 

       1、Client:我要断开连接啦!

       2、Server:好的!稍等,我这还有一些数据需要发送给你,等完事我再断开连接哈。

              ……(server 向 client 发送数据)

       3、Server:我发送完毕了,断开连接了啊!

       4、Client:嗯嗯,好的!

三、原因

       TCP/IP 属于全双工。当 Client 向 Server 断开连接,进行 2 次挥手之后,TCP/IP 允许 Server 将缓冲区中剩余数据发送至 Client 。等 Server 发送完毕之后在进行 剩余的 2 次挥手。 

       上述也解释了为什么三次握手时,Server 的 SYN 和 ACK 是同时发送的,而四次挥手时 Server 的 FIN 和 ACK 是分开的(第 2 和 3 次挥手)。因为 Server 要将剩余的数据发完。

 

(SAW:Game Over!) 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值