大厂校招:希音(Shein)校园招聘面试题及参考答案

news/2024/11/14 3:46:37/

TCP 为何采用三次握手而不是两次或四次?四次挥手的原因是什么?

TCP 采用三次握手主要有以下原因:

  1. 防止已失效的连接请求报文段突然又传送到了服务端,从而产生错误。如果只有两次握手,当客户端发出的第一个连接请求报文段在某些网络节点长时间滞留后,客户端超时重传新的连接请求报文段并建立连接,随后释放连接,而那个滞留的连接请求报文段到达服务端后,服务端误以为是客户端又发出一次新的连接请求,此时服务端就会在不知情的情况下建立连接并等待客户端发送数据,浪费服务端资源。而三次握手可以在客户端收到服务端的确认后,再发送一次确认给服务端,这样可以确保双方都是有建立连接意愿的,并且可以防止上述情况的发生。
  2. 三次握手可以让双方都确认自己和对方的接收和发送能力是正常的。第一次握手,客户端发送请求,服务端收到后可以确认客户端的发送能力和自己的接收能力正常;第二次握手,服务端回应,客户端收到后可以确认自己的接收和发送能力以及服务端的接收和发送能力都正常;第三次握手,客户端再次回应,服务端收到后可以确认自己的发送能力和客户端的接收能力正常。

TCP 采用四次挥手的原因是:
当客户端或服务端想要关闭连接时,需要进行以下步骤:


http://www.ppmy.cn/news/1529358.html

相关文章

ubuntu使用Vscode进行实现UDP编程

在Ubuntu上使用VSCode进行UDP编程的完整流程包括安装所需的工具、编写客户端和服务器端的UDP程序、编译和运行。下面是详细步骤: 1. 安装必要的工具 在Ubuntu上进行UDP编程,首先需要确保已经安装了VSCode、Python或GCC(取决于你使用哪种语言…

【微服务-注册中心】

注册中心的作用: 微服务将业务拆分成了一个一个服务,当实现一个业务的时需要调用多个服务,那么每个服务的调用都需要知道它的URL。如何更方便的调用,注册中心就出现了。 我们可以把注册中心当作通讯录,通讯录中记录了服…

MWD天气图像多分类数据集,用于图像分类总共6个类别,多云,下雨,下雪,雾天,正常天气,共60000张图像数据

MWD天气图像多分类数据集,用于图像分类 总共6个类别,多云,下雨,下雪,雾天,正常天气,共60000张图像数据 MWD天气图像多分类数据集 (Multi-Weather Dataset, MWD) 数据集描述 MWD天气图像多分类…

QT 信号和槽函数

信号和槽函数介绍 conncet(sender, signal, receiver, slot) /* * 1. 信号发出者; * 2. 信号; * 3. 信号接收者; * 4. 接受到信号执行任务; 槽函数 */自定义信号和槽函数 场景 :老师饿了,学生请客&#xf…

【超详细】基于YOLOv8训练无人机视角Visdrone2019数据集

主要内容如下: 1、Visdrone2019数据集介绍 2、下载、制作YOLO格式训练集 3、模型训练及预测 4、Onnxruntime推理 运行环境:Python3.8(要求>3.8),torch1.12.0cu113(要求>1.8)&#xff0c…

LangChain教程 - 构建对话式检索增强生成(Conversational RAG)

系列文章索引 LangChain教程 - 系列文章 在许多问答应用中,我们希望允许用户进行多轮对话,这需要应用具备某种形式的“记忆”,以便能够在当前回答中整合过去的问题和答案。本教程将介绍如何通过两种方法实现这一目标: Chains&am…

详解CORDIC算法以及Verilog实现并且调用Xilinx CORDIC IP核进行验证

系列文章目录 文章目录 系列文章目录一、什么是CORDIC算法?二、CORDIC算法原理推导三、CORDIC模式3.1 旋转模式3.2 向量模式 四、Verilog实现CORDIC4.1 判断象限4.2 定义角度表4.3 迭代公式 五、仿真验证5.1 matlab打印各角度的正余弦值5.2 Verilog仿真结果观察 六、…

金仓数据库 KingbaseES参考手册 (8. 函数(九))

8.299. SCALE 用法: scale(numeric)功能: SCALE返回参数的精度(小数点后的位数)。 例子: SELECT scale(8.41);8.300. SCORE 用法: SCORE(lable number)输入参数: lable:表示第几个co…