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

TCP协议11种状态

文档:https://datatracker.ietf.org/doc/html/rfc793#autoid-18

TCP 连接的11种状态

根据TCP协议,连接共有11种状态:

  1. LISTEN - 监听状态,等待连接

  2. SYN-SENT - 已发送SYN,等待确认

  3. SYN-RECEIVED - 已收到SYN,发送SYN+ACK

  4. ESTABLISHED - 连接已建立,数据传输状态

  5. FIN-WAIT-1 - 已发送FIN,等待确认

  6. FIN-WAIT-2 - 已收到FIN确认,等待对方FIN

  7. CLOSE-WAIT - 已收到FIN,等待应用关闭

  8. CLOSING - 双方同时关闭

  9. LAST-ACK - 已发送FIN,等待最后确认

  10. TIME-WAIT - 等待足够时间确保对方收到ACK

  11. CLOSED - 连接已关闭

官网解释:

LISTEN -表示等待来自任何远程TCP和端口的连接请求。

SYN-SENT -表示在发送连接请求后等待匹配的连接请求。

SYN-RECEIVED -表示在接收和发送连接请求后等待确认连接请求的确认。

ESTABLISHED -表示一个开放的连接,接收到的数据可以传送给用户。连接的数据传输阶段的正常状态。

FIN-WAIT-1 -表示等待来自远程TCP的连接终止请求,或对先前发送的连接终止请求的确认。

FIN-WAIT-2 -表示等待来自远程TCP的连接终止请求。

CLOSE-WAIT -表示等待来自本地用户的连接终止请求。

CLOSING -表示等待来自远程TCP的连接终止请求确认。

LAST-ACK -表示等待 先前发送到远程TCP的连接终止请求(包括对其连接终止请求的确认)。

TIME-WAIT -表示等待足够的时间,以确保远程TCP收到其连接终止请求的确认。

CLOSED-表示没有任何连接状态。

http://www.dtcms.com/a/351350.html

相关文章:

  • 【人工智能AI、机器学习ML、深度学习DL、基础模型FM、LLM、GPT、Generative AI 分别是什么?他们之间的关系是什么?】
  • 一个头像图片滚动轮播组件(React实现)
  • vscode有的结构体不能补全,有的可以补全问题的解决.
  • 校园资讯平台|校园资讯平台系统|基于java和小程序的校园资讯平台设计与实现(源码+数据库+文档)
  • 《数据之心》——鱼小妖的觉醒(童年篇)
  • 【国密证书】CentOS 7 安装 GmSSL 并生成国密证书
  • SpringBoot启动优化
  • 肌肉力量训练
  • 【C语言练习】汉诺塔
  • 金融市场微观行为分析结合深度学习的大单过滤与短期价格预测框架
  • 【资源分享】破解极域电子教室
  • 【云计算】云原生(Cloud Native)
  • 三、显示3D文字
  • 【车载开发系列】CS+ for CC开发环境IDE
  • 探索 3D 模型格式:综合指南glTF/GLB 格式
  • CVPR论文速递 | DL3DV-10K:10K+真实场景,打破三维视觉数据荒!
  • Maya绑定基础:创建骨骼和蒙皮、蒙皮权重控制的两种方法
  • 当自然语言遇上数据库:Text2Sql.Net的MCP革命如何重新定义开发者与数据的交互方式
  • 腾讯云DTS数据库迁移底层原理与实战解析
  • 云上“安全管家”|移动云以云安全中心为企业数字化升级保驾护航
  • MySQL 面试题系列(三)
  • 模块 PCB 制造:高频场景下的工艺难点与猎板质量管控体系
  • CentOS 7 服务器初始化完整流程
  • 文献阅读笔记【雷达辐射源识别】:Recognition of Unknown Radar Emitters with Machine Learning
  • 2025.8.26周二 在职老D渗透日记day26:pikachu文件上传漏洞 前端验证绕过
  • Hive高阶函数之行转列JSON数据解析
  • php程序设计之基于PHP的手工艺品销售网站/基于php在线销售系统/基于php在线购物商城系统
  • Redis之Keys命令和Scan命令
  • 后端Web实战-部门管理开发
  • BA 楼宇自控系统 + AI:重构楼宇设备管理的 “智能决策” 体系