当前位置: 首页 > 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/news/308001.html

相关文章:

  • 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笔记二十一之几何类设计
  • 【两方演化博弈代码复现】:双方演化博弈的原理、概率博弈仿真、相位图、单个参数灵敏度演化
  • 数据结构——树(终极版)
  • 【Linux基础】冯诺依曼体系结构操作系统的理解
  • Unity程序基础框架
  • 利用AI驱动智能BI数据可视化-深度评测Amazon Quicksight(四)
  • Python编码系列—Python原型模式:深克隆与高效复制的艺术
  • Excel数据转置|Excel数据旋转90°
  • 【RabbitMQ 项目】项目概述
  • MongoDB事务机制
  • Java重修笔记 第五十六天 坦克大战(六)多线程基础 - 线程同步、死锁