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

三次握手和四次握手

三次握手的具体过程如下:

  1. 第一次握手(客户端请求连接):客户端向服务器发送一个SYN(同步序列编号) 数据包,告知服务器“我想和你建立连接,我的初始序列号是X”。此时客户端状态变为SYN_SENT。
  2. 第二次握手(服务器确认请求并回应):服务器收到SYN包后,回复一个SYN+ACK(同步+确认) 数据包,意思是“我收到你的请求了,我的初始序列号是Y,同时确认收到你的序列号X”。此时服务器状态变为SYN_RCVD。
  3. 第三次握手(客户端确认回应):客户端收到SYN+ACK包后,再向服务器发送一个ACK(确认) 数据包,表明“我收到你的回应了,连接可以建立”。服务器收到ACK包后,双方状态均变为ESTABLISHED,TCP连接正式建立,后续可开始传输HTTP数据。

四次挥手的具体过程如下:

  1. 第一次挥手(客户端请求关闭):客户端完成数据传输后,向服务器发送FIN(结束) 数据包,告知“我这边数据发完了,准备关闭连接”,客户端状态变为FIN_WAIT_1。​
  2. 第二次挥手(服务器确认请求):服务器收到FIN包后,回复ACK(确认) 数据包,意思是“我知道你要关了,我先处理剩余数据”,服务器状态变为CLOSE_WAIT,客户端收到后状态变为FIN_WAIT_2。​
  3. 第三次挥手(服务器请求关闭):服务器处理完剩余数据,向客户端发送FIN+ACK 数据包,表明“我这边数据也发完了,准备关闭连接”,服务器状态变为LAST_ACK。
  4. 第四次挥手(客户端确认关闭):客户端收到FIN+ACK包后,回复ACK 数据包,告知“我收到你的关闭请求了,等待确认后关闭”,客户端状态变为TIME_WAIT。服务器收到ACK后状态变为CLOSED,客户端等待超时后也变为CLOSED,TCP连接彻底关闭。

三次握手和四次挥手的区别:

  1. 目的不同:三次握手用于建立可靠TCP连接,四次挥手用于终止已建立的TCP连接。
  2. 核心交互差异:三次握手中,服务器的SYN和ACK可合并为一次响应;四次挥手中,服务器需先回ACK确认关闭请求,待数据处理完再发FIN,两次响应无法合并,故多一次交互。
  3. 状态变化重点不同:三次握手最终使双方进入ESTABLISHED(连接已建立) 状态;四次挥手最终使双方进入CLOSED(连接已关闭) 状态,且客户端会经历TIME_WAIT状态等待确认。

需要背
7f25c3ba38411b4397d53d774c4ea1e8

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

相关文章:

  • 挥手握手
  • 2025年口碑好的干法脱硫设备品牌厂家排行榜
  • 2025年热门的定制折弯机模具热门厂家推荐榜单
  • 2025年股权融资律师推荐:高性价比解决方案与市场报告
  • 2025年股权融资律师推荐:聚焦企业不同发展阶段的选择排行榜
  • 2025年口碑好的专用折弯机模具厂家最新TOP实力排行
  • 三次握手,四次挥手
  • 模拟网络中断,返回500错误
  • 区别2
  • 2025年靠谱的半导体净化车间厂家最新权威推荐排行榜
  • Cisco Packet Tracer 9.0 (macOS, Linux, Windows) - 思科网络模拟工具
  • haproxy minio http check 问题
  • http-cookie
  • 2025年股权分配律师推荐:高性价比解决方案与选择要点
  • cookie登录
  • 2025年股权分配律师推荐:五大专业律师榜单与选择指南
  • 响应和请求
  • 2025年深圳股权律师推荐:一份权威中立的专业服务选择指南
  • 2025年深圳股权律师推荐:权威评测与行业趋势深度解析
  • session cookie token
  • 2025年股权律师推荐:权威评测与行业趋势深度解读
  • 2025年股权律师推荐:专业领域与市场口碑的综合评估指南
  • http协议原理
  • 2025年股权律师推荐:主流律师排行榜与解决方案
  • 【GitHub每日速递 20251104】Tauri框架:构建跨平台极速桌面应用的神器!
  • 解密prompt系列63. Agent训练方案:RStar2 Early Experience etc
  • 2025年公司股权律师推荐:高性价比解决方案全解析
  • 2025年公司股权律师推荐:主流律师详细评测与选择建议
  • 2025年公司股权律师推荐:权威榜单与选择指南
  • 2025.11.4——1黄