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

顺丰Android面试题集锦及参考答案

TCP 三次握手和四次挥手是什么,挥手过程中主动方的状态是什么?

TCP 三次握手是建立连接的过程:

  1. 第一次握手:客户端向服务器发送一个 SYN 报文,该报文包含客户端的初始序列号(seq=x)。此时客户端进入 SYN_SENT 状态。
  2. 第二次握手:服务器收到客户端的 SYN 报文后,向客户端回送一个 SYN+ACK 报文,该报文包含服务器的初始序列号(seq=y)和确认号(ack=x+1)。此时服务器进入 SYN_RCVD 状态。
  3. 第三次握手:客户端收到服务器的 SYN+ACK 报文后,向服务器回送一个 ACK 报文,该报文的确认号为服务器的序列号加一(ack=y+1)。此时客户端进入 ESTABLISHED 状态,服务器收到这个 ACK 报文后也进入 ESTABLISHED 状态,连接建立成功。

TCP 四次挥手是断开连接的过程:

  1. 第一次挥手:主动方(假设是客户端)发送一个 FIN 报文,用来关闭主动方到被动方(假设是服务器)的数据传送,此时客户端进入 FIN_WAIT_1

http://www.kler.cn/news/335212.html

相关文章:

  • 【React】类组件和函数组件
  • 智能制造--EAP设备自动化程序
  • 滚雪球学MySQL[4.4讲]:数据库的性能调优详解
  • C语言中的栈
  • JVM类数据共享(CDS)
  • 大厂面试真题-Synchronized和ReentrantLock怎么选
  • 阿里云ECS服务器仿真
  • 深入理解 C# 中的集合与数据结构
  • 贪心算法相关知识
  • 计算机毕业设计 基于Python高校岗位招聘和分析平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • 【数据结构】【链表代码】随机链表的复制
  • wordpress运行环境 php版本过低提示及解决办法
  • 猫头虎深度解读:过去2周,AI领域的十大突破事件与未来展望
  • Windows 11 安装配置 Git 教程
  • 生信初学者教程(十六):GO富集分析
  • 保险丝基础知识
  • Java研发笔记6——C语言程序设计学习笔记5
  • Docker 多节点监控系统实战:Prometheus 与 Grafana 部署全攻略
  • [图形学]smallpt代码详解(1)
  • Unity网络开发记录(五):二进制传输消息类