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

http和tcp握手挥手

一、TCP 三次握手:建立连接
三次握手的核心目的是确认双方的发送和接收能力都正常,并同步初始序列号,为后续数据传输做准备。
第一次握手(客户端 → 服务器)客户端发送连接请求报文,包含SYN 标志位(同步请求)和随机初始序列号(seq=x)。此时客户端进入 SYN_SENT 状态。
第二次握手(服务器 → 客户端)服务器收到请求后,回复确认报文。该报文包含SYN 标志位(同意同步)、ACK 标志位(确认收到)、确认号(ack=x+1)和服务器的随机初始序列号(seq=y)。此时服务器进入 SYN_RCVD 状态。
第三次握手(客户端 → 服务器)客户端收到服务器的回复后,再次发送确认报文,包含ACK 标志位和确认号(ack=y+1)。此时客户端和服务器均进入 ESTABLISHED 状态,连接正式建立。
二、TCP 四次挥手:关闭连接
四次挥手的核心目的是确保双方都已完成数据传输,且所有数据都已被接收,避免数据丢失。
第一次挥手(客户端 → 服务器)客户端完成数据发送后,发送连接释放报文,包含FIN 标志位(请求关闭)和序列号(seq=u)。此时客户端进入 FIN_WAIT_1 状态,不再发送数据,但仍可接收数据。
第二次挥手(服务器 → 客户端)服务器收到 FIN 后,回复确认报文,包含ACK 标志位和确认号(ack=u+1)。此时服务器进入 CLOSE_WAIT 状态,客户端进入 FIN_WAIT_2 状态,客户端仍可接收服务器剩余的数据。
第三次挥手(服务器 → 客户端)服务器完成所有数据发送后,也发送连接释放报文,包含FIN 标志位和ACK 标志位,以及序列号(seq=v)和确认号(ack=u+1)。此时服务器进入 LAST_ACK 状态。
第四次挥手(客户端 → 服务器)客户端收到 FIN 后,回复确认报文,包含ACK 标志位和确认号(ack=v+1)。此时客户端进入 TIME_WAIT 状态(等待 2MSL 时间,确保服务器收到确认),服务器收到后进入 CLOSED 状态。客户端等待结束后,也进入 CLOSED 状态,连接正式关闭。

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

相关文章:

  • 2025年11月中国离婚财产分割律师推荐榜单:权威律师综合对比与选择指南
  • 2025年下半年高压氧舱抗衰老设备生产厂家推荐排行榜终极解析:鼎亿康
  • 高效安全的同步软件推荐,助力企业文件传输管理
  • 2025年优秀的耐候尼龙改性颗粒厂家推荐及选择指南
  • 2025年耐用的车铣复合用户好评厂家排行
  • 2025年专业的液体喷砂机实力厂家TOP推荐榜
  • 2025年11月石墨制品厂家性能排行:聚焦高端应用场景对比
  • 如何查看Linux系统版本?
  • 2025年诚信的热镀锌钢零售商信赖度权威榜
  • 2025年爱格授权的全屋定制榻榻米厂家选购指南与推荐
  • 2025年口碑好的火山岩火山石厂家最新用户好评榜
  • 2025年实木电视柜制造企业权威推荐榜单:实木酒柜/实木家具/实木衣柜源头厂家精选
  • 2025年11月中国AI关键词排名优化公司推荐榜单:五家权威服务商综合对比分析
  • cron表达式总结
  • uni-app x开发商城系统,资讯列表跳转详情并传递id
  • 基于深度随机森林的分类算法实现
  • P8. TensorBoard的使用(二)
  • 2025年口碑好的成套配电柜行业内知名厂家排行榜
  • 2025年靠谱的贴片底座厂家推荐及选择指南
  • 2025年知名的新疆长绒棉被优质厂家推荐榜单
  • [minix] Tanenbaums MINIX
  • 2025年热门的交流固态继电器厂家实力及用户口碑排行榜
  • 一文分清Python中的三种计算策略:急切、惰性与延迟计算
  • 2025年口碑好的耐低温氟橡胶品牌厂家排行榜
  • 2025年知名的冷拉异型钢品牌厂家排行榜
  • 2025年靠谱的大跨距电缆桥架厂家推荐及选购参考榜
  • 2025年口碑好的泡椒酱TOP实力厂家推荐榜
  • 2025年知名的离婚律师事务所综合服务榜
  • 2025年周边的继承房产分割事务所服务优选榜
  • luogu-P1544 三倍经验题解