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

禾赛嵌入式面试题及参考答案(2万字长文)

TCP/IP 的连接建立(三次握手)和断开过程(四次挥手)

连接建立(三次握手):

第一次握手:客户端向服务器发送一个 SYN(同步)包,这个包中包含客户端选择的初始序列号(Sequence Number)。此时客户端进入 SYN_SENT 状态,表示客户端已发送 SYN 包等待服务器确认。

第二次握手:服务器收到客户端的 SYN 包后,必须确认客户的 SYN(ACK=1),同时自己也发送一个 SYN 包,即 SYN+ACK 包。这个包中服务器也选择一个初始序列号,并对客户端的序列号进行确认。服务器进入 SYN_RCVD 状态。

第三次握手:客户端收到服务器的 SYN+ACK 包后,向服务器发送确认包 ACK。此包发送完

http://www.lryc.cn/news/449265.html

相关文章:

  • C++进阶知识1继承
  • vue中使用exceljs和file-saver插件实现纯前端表格导出Excel(支持样式配置,多级表头)
  • C语言编写一个五子棋游戏-代码实例讲解与分析
  • Linux——k8s组件
  • 基于RustDesk自建远程桌面服务
  • Devicenet从站数据 转profinet IO项目案例
  • C语言实现队列
  • Python使用scrapy创建项目爬虫步骤
  • 长沙某公司.Net高级开发面试题
  • 物联网系统中声音拾取音频方案_咪头
  • 【题解】Codeforces Round 975 (Div. 2) A~E
  • 如何搞定视频裁剪?新手小白零基础剪辑,分享5个实用工具!
  • HttpClientHandler 详解及使用
  • 基于两分支卷积和 Transformer 的轻量级多尺度特征融合超分辨率网络 !
  • Font Awesome 手势图标
  • 基于Hive和Hadoop的哔哩哔哩网站分析系统
  • Augular 学习步骤建议
  • 突破自闭症治疗进展报道:改变孩子和家庭的未来
  • 我想注册一批账号做矩阵,需要每次注册都切换一个ip吗
  • linux系统的常用命令
  • 无锡卓瓷X哲讯智能科技,SAP项目正式启动!
  • Python从入门到精通-基础篇
  • 系统架构设计师-知识产权与标准化
  • Python安装流程(Windows + MAC)
  • 在 Qt 项目中使用 spdlog 的全攻略
  • vue的el-button防止重复点击
  • 消息中间件 Kafka 快速入门与实战
  • 【Unity服务】如何使用Unity Version Control
  • C++ --- 静态多态和动态多态
  • 华为vxlan