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

TCP/IP - TCP

目录

  • 1. 数据格式
  • 2. TCP建立:三次握手
      • 第一次握手:Client发出SYN帧(SN=a, AN=0, SYN=1, ACK=0)
      • 第二次握手:Server发出SYN+ACK帧(SN=b, AN=a+1, SYN=1, ACK=1)
      • 第三次握手:Clietn发出ACK帧(SN=a+1, AN=b+1, SYN=0, ACK=1)
      • 为什么是三次握手,而不是两次?
      • 建立连接之后,一方出现故障无法发数怎么办?
  • 3. TCP断开:四次挥手
      • 第一次挥手:主动断开方发出 FIN+ACK请求帧(SN=x, AN=y+1, FIN=1, ACK=1)
      • 第二次挥手:被动断开方发出 ACK帧(SN=y+1, AN=x+1, FIN=0, ACK=1)
      • 第三次挥手:被动断开方发出 FIN+ACK帧(SN=z, AN=x+1, FIN=1, ACK=1)
      • 第四次挥手:主动断开方发出 ACK帧(SN=x+1, AN=z+1, FIN=0, ACK=1)
      • 为什么是四次握手?
      • 为什么第四次握手后主动方要等到2ML才关闭?
  • 4. TCP与UDP的区别

回见TCP/IP

对传输层的TCP协议作介绍


传输控制协议(TCP,Transmission Control Protocol)提供了一种面向连接的、可靠的字节流服务


http://www.kler.cn/a/308001.html

相关文章:

  • 机器学习在医疗健康领域的应用
  • UniApp 应用、页面与组件的生命周期详解
  • 实现 MVC 模式
  • Microsoft 365 Exchange如何设置可信发件IP白名单
  • Vue 项目打包后环境变量丢失问题(清除缓存),区分.env和.env.*文件
  • ima.copilot-腾讯智能工作台
  • MySQL5.7基于mysqldump、xtrbackup、innobackupex工具进行全量备份/恢复、增量备份/恢复
  • 【编程基础知识】Java处理JSON格式转换的常用第三方库
  • 面试经典150题——多数元素
  • 表格标记<table>
  • [Linux]:动静态库
  • Python的学习步骤
  • 在docker中安装 zendesk/maxwell 失败,解决方法
  • 51单片机-IIC实验1-AT24C02数据存储(实战1)
  • 5. 理解 Hugging Face 的 AutoModel 系列:不同任务的自动模型加载类
  • git 问题 --- fatal: detected dubious ownership in repository at
  • 停车位检测-停车场车位识别
  • 面试题总结(三) -- 内存管理篇
  • oracle 多表查询
  • MySQL——数据类型(一)
  • linux驱动开发-arm汇编基础
  • 蚁群算法(ACO算法)求解实例---旅行商问题 (TSP)
  • ubuntu20.04编译mesa
  • Vue学习记录之一(介绍及脚手架的使用)
  • 【webpack4系列】webpack构建速度和体积优化策略(五)
  • OpenGL笔记二十一之几何类设计