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

去哪儿Android面试题及参考答案

TCP 的三次握手与四次挥手过程是什么?

TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议 ,三次握手和四次挥手是其建立连接和断开连接的重要过程。

  • 三次握手过程

    • 第一次握手:客户端向服务器发送一个 SYN(同步序列号)包,其中包含客户端随机生成的初始序列号(ISN),此时客户端进入 SYN_SENT 状态,表示客户端希望与服务器建立连接。例如,客户端发送 SYN 包,序列号为 100,标志位 SYN=1。
    • 第二次握手:服务器收到客户端的 SYN 包后,会返回一个 SYN/ACK 包。这个包中,服务器会将客户端的 ISN 加 1 作为确认号 ACK 的值,表示对客户端的 SYN 的确认;同时,服务器也会随机生成自己的初始序列号,并将其放在 SYN 字段中,此时服务器进入 SYN_RCVD 状态。比如,服务器返回的 SYN/ACK 包,确认号 ACK=101,SYN=200。
    • 第三次握手:客户端收到服务器的

http://www.mrgr.cn/news/78459.html

相关文章:

  • Java后端如何进行文件上传和下载 —— 本地版
  • 【深度学习|特征增强模块】AttentionEnhancementModule模块和普通 QKV Attention模块的在深度学习网络中的作用-2
  • 尚硅谷学习笔记——Java设计模式(一)设计模式七大原则
  • 深度学习:数据集的基本构成及具体实例
  • 什么是 C++ 中的函数对象?它有什么特点?函数对象与普通函数有什么区别? 如何定义和使用函数对象?
  • SpringBoot集成ESAPI
  • windows安装itop
  • 字符型注入
  • 六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
  • 51c大模型~合集79
  • 性能监控系统Prometheus整合到Grafana教程详解搭建
  • 【Leetcode 每日一题】3250. 单调数组对的数目 I
  • Qt—QLabel 使用总结
  • 工作记录—DUYAO-JIEYAO系统进化与单倍型分析
  • 使用docker搭建hysteria2服务端
  • 阅文集团大数据面试题及参考答案
  • STL算法之基本算法<stl_algobase.h>
  • python的数据统计与处理
  • ChatGPT/AI辅助网络安全运营之-数据解压缩
  • 《气候变化研究进展》
  • 搭建私有云存储
  • AI界的信仰危机:单靠“规模化”智能增长的假设,正在面临挑战
  • 【C++】cin、cout基础编程题:完整解析与优化解法
  • 水体分割检测 包含YOLOV,COCO,VOC三种标记的数据集包含 857张图片
  • Android Glide批量加载Bitmap,拼接组装大Bitmap,更新单个AppCompatImageView,Kotlin(3)
  • SQL Server 中的游标:介绍、效率、使用场景及替代方法对比