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

100、用简洁的语言描述一下:TCP的三次握手和四次挥手(不需要长篇大论)

TCP的三次握手和四次挥手

TCP协议是7层网络协议中的传输层协议,负责数据的可靠传输。

1、三次握手

在建立TCP连接时,需要通过三次握手来建立,过程是:

  • 客户端向服务端发送一个SYN
  • 服务端接收到SYN后,给客户端发送一个SYN_ACK
  • 客户端接收到SYN_ACK后,再给服务端发送一个ACK

在这里插入图片描述

2、四次挥手

在断开TCP连接时,需要通过四次挥手来断开,过程是:

  • 客户端向服务端发送FIN
  • 服务端接收FIN后,向客户端发送ACK,表示我接收到了断开连接的请求,客户端你可以不发数据了,不过服务端这边可能还有数据正在处理
  • 服务端处理完所有数据后,向客户端发送FIN,表示服务端现在可以断开连接
  • 客户端收到服务端的FIN,向服务端发送ACK,表示客户端也会断开连接了
    在这里插入图片描述
http://www.lryc.cn/news/95797.html

相关文章:

  • 中南大学硕士论文latex版本全指导
  • RFC8470在HTTP中使用早期数据
  • macOS Big Sur 11.7.9 (20G1426) 正式版 ISO、PKG、DMG、IPSW 下载
  • 【LeetCode】62.不同路径
  • 使用序列化和反序列化函数archivedDataWithRootObject和unarchivedObjectOfClasses的使用和遇到问题及解决方案
  • python获取鼠标出颜色
  • Github Flow工作流简单介绍(以部署为中心的开发模式)
  • selenium浏览器驱动下载
  • go学习 模块与包 - Init函数 - 如何导入第三方包 - 切片与数组的数据传递方式 - go中文件的读写
  • 2023第五届全国生物资源提取与应用创新论坛即将举办
  • Socks5代理在爬虫与HTTP应用中的重要性
  • 二叉树详解
  • Git的核心概念:探索Git中的提交、分支、合并、标签等核心概念,深入理解其作用和使用方法
  • JAVA设计模式——23种设计模式详解
  • Oracle输出文本平面(CSV、XML)文本数据详细过程
  • 基于C++的QT基础教程学习笔记
  • 【数据分享】全国地级市1999—2020年工业企业数(Shp/Excel格式)
  • 设计模式【行为型】-- 责任链模式
  • [Spring] 三级缓存解决循环依赖详解
  • gerrit 从安装到出坑
  • Java工程师就业前景怎么样?能拿多少工资?
  • 极速跳板机登陆服务器
  • 【算法与数据结构】226、LeetCode翻转二叉树
  • metaRTC6.0 new feature (一)
  • 聊天机器人如何增加电子商务销售额
  • stm32 IIC通信
  • Elasticsearch监控工具Cerebro安装
  • RTOS 低功耗设计原理及实现
  • PaddleOCR C++编译出错解决方案
  • 89、简述RabbitMQ的架构设计