说起来 TCP 的连接与释放真是个浪漫的故事呢!( 四 )


连接:

  • A 把连接释放报文段首部的 FIN = 1,其序号seq = u,等待 B 的确认(A:分手吧?)
  • B 发出确认,确认号 ack = u + 1,而这个报文段自己的序号 seq = v(B:确定吗?)
  • TCP 服务器进程通知高层应用要进行关闭了
  • 从 A 到 B 这个方向的连接就释放了,TCP 连接处于半关闭状态 。B 若发送数据,A 仍要接收(因为A要知道B是否收到断开请求)
  • 若 B 已经没有要向 A 发送的数据,其应用进程就通知 TCP 释放连接,并通知A连接已关闭(B:那就分了吧,我走了)
  • A 收到连接释放报文段后,必须发出确认(好的)
版权声明:本文为CSDN博主「JunSIr_deCp」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明 。
原文链接:
https://blog.csdn.net/junsirhl/article/details/106155015

【说起来 TCP 的连接与释放真是个浪漫的故事呢!】


推荐阅读