当前位置: 首页 > news >正文

http四次挥手

第 1 次挥手(C → S):客户端发起关闭请求
客户端主动发送 FIN 报文(终止报文段),报文携带:序列号seq = u。
核心意图:告诉服务端「我这边没有数据要发给你了,我要关闭客户端→服务端这个方向的连接」。
状态变化:客户端发送后,状态变为 FIN_WAIT_1(等待服务端的确认)。
✅ 第 2 次挥手(S → C):服务端确认关闭请求
服务端收到 FIN 报文后,立即回复 ACK 报文(确认报文段),报文携带:确认号ack = u+1,序列号seq = v。
核心意图:告诉客户端「我收到你的关闭请求了,我知道你不发数据了」;此时服务端→客户端的方向仍可正常发数据(服务端可能还有未传输完的响应数据)。
状态变化:服务端状态变为 CLOSE_WAIT(关闭等待);客户端收到 ACK 后,状态变为 FIN_WAIT_2(等待服务端的最终关闭通知)。
✅ 第 3 次挥手(S → C):服务端发起关闭请求
服务端将剩余数据全部传输完毕后,主动发送 FIN 报文,报文携带:确认号ack = u+1,序列号seq = w。
核心意图:告诉客户端「我这边也没有数据要发给你了,我要关闭服务端→客户端这个方向的连接」。
状态变化:服务端发送后,状态变为 LAST_ACK(最后确认),等待客户端最终回应。
✅ 第 4 次挥手(C → S):客户端最终确认关闭
客户端收到 FIN 报文后,回复 ACK 报文,报文携带:确认号ack = w+1,序列号seq = u+1。
核心意图:告诉服务端「我收到你的关闭请求了,双方双向连接都关闭」;客户端发送后会等待2MSL 时间(网络最大报文生存时间),确保服务端收到该 ACK,再彻底释放连接。
状态变化:客户端等待 2MSL 后,状态变为 CLOSED;服务端收到 ACK 后,立即变为 CLOSED。

http://www.jsqmd.com/news/154429/

相关文章:

  • HTTP 四次挥手
  • YOLO模型推理蓝绿部署?零停机升级GPU服务
  • spark提交流程中的driver的作用
  • YOLO训练自动备份模型?云端GPU存储策略
  • spark执行流程中的cluster Manager的作用
  • 2025郑州调酒培训服务TOP5权威推荐:进阶课程甄选指南 - mypinpai
  • 将pc本地图片传给企业微信
  • YOLO训练资源池划分?部门级GPU配额管理
  • Java线程池submit和execute有什么区别?
  • 学长亲荐8个AI论文软件,本科生搞定毕业论文+格式规范!
  • 2025年小直径深孔钻头、BTA深孔钻头推荐厂家排名,深孔加工刀具企业全解析 - 工业推荐榜
  • YOLO模型支持联邦学习?分布式GPU训练方案
  • SIP协议动态负载管理与过载控制机制的深度研究报告
  • 数据结构 可扩展哈希代码解析
  • YOLO模型支持OpenVINO?Intel GPU部署指南
  • 读共生:4_0时代的人机关系03人机合作的状态
  • 2025企业AI智能体官网软件个性化定制TOP5推荐:服务优质厂商甄选指南 - myqiye
  • YOLO开源镜像内置Jupyter:边写代码边用GPU调试
  • 2025年精密零件加工机构排行榜,新测评精选实力厂商推荐 - 工业品牌热点
  • 轻舟已过万重山——2025秋软工实践——落山基唬人队总结博客
  • YOLO训练任务依赖管理?DAG调度+GPU资源分配
  • http三次握手
  • C++/CLI与P/Invoke性能比较
  • 基于LQR最优控制算法实现的轨迹跟踪控制,建立了基于车辆的质心侧偏角、横摆角速度,横向误差
  • Elasticsearch:性能悖论 - 当更慢的代码并不会拖慢你
  • 避坑必看:2025年度值得信赖的四通球阀生产商排名,市场上四通球阀定制厂家推荐排行技术领航者深度解析 - 品牌推荐师
  • SIP协议中静态负载(Static Payload)协商机制深度研究报告
  • YOLO模型支持HTTP/2?提升GPU服务通信效率
  • PCL 和 Open3D 的区别
  • YOLO推理批量处理(Batch Inference)提升GPU利用率