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

顺丰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.lryc.cn/news/454630.html

相关文章:

  • uniapp中检测应用更新的两种方式-升级中心之uni-upgrade-center-app
  • Python爬虫通过 Cookie 和会话管理来维持其在网站上的会话状态
  • 使用STM32单片机实现无人机控制系统
  • 【包教包会】2D图片实现3D透视效果(支持3.x、支持原生、可合批)
  • 解决nginx+tomcat宕机完美解决方案
  • 第十一章 缓存之更新/穿透/雪崩/击穿
  • 一款完全开源并免费的监测与分析系统,支持监测,预警,分析,报告,支持本地化部署(附源码)
  • python中时间函数及其应用
  • MoveIt2-humble】入门教程----第一个 C++ MoveIt 程序
  • watch命令:周期执行指定命令
  • 【ADC】噪声(1)噪声分类
  • 网络安全概述:从认知到实践
  • Vue.js组件开发研究
  • OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(一)
  • 【Llamaindex RAG实践】
  • [Linux]:线程(三)
  • 云原生(四十一) | 阿里云ECS服务器介绍
  • qemu-system-aarch64开启user用户模式网络连接
  • Android车载——VehicleHal初始化(Android 11)
  • CTFshow 命令执行 web37-web40
  • 数据结构与算法篇((原/反/补)码 进制)
  • Python画笔案例-077 绘制 颜色饱和度测试
  • 简历投递经验01
  • 数据和算力共享
  • SpringBoot 集成 Ehcache 实现本地缓存
  • CSP-J 复赛真题 P9749 [CSP-J 2023] 公路
  • MeterSphere压测配置说明
  • 数据库软题6.1-关系模式-关系模式的各种键
  • ulimit:资源限制
  • 解决Python使用Selenium 时遇到网页 <body> 划不动的问题