为什么需要三次握手?_为什么要三次握手-程序员宅基地

技术标签: 计算机网路  java  网络  网络协议  

为什么需要三次握手?

三次握手保证了数据能在收发双方之间传递接收,三次握手最主要的目的就是 双方确认 自己与对方的发送和接收是正常的

第一次握手:

  • 客户端什么也确定不了;
  • 服务端确认了对方发送正常,自己接收正常

第二次握手:

  • 客户端:确认了自己发送、接收正常,服务端发送、接收正常;
  • 服务端:确认了对方发送正常,自己接收正常

第三次握手:

  • 客户端:确认了自己发送接收都正常,确认了服务端发送接收正常
  • 服务端:确认了客户端发送接收都正常,服务端发送接收都正常;
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/C_x_330/article/details/127550674

智能推荐

Linux安装Mysql5.7_linux mysql 5.7-程序员宅基地

文章浏览阅读680次,点赞2次,收藏8次。安装mysql5.7_linux mysql 5.7

北大计算机博士蔡华谦,信科师生在北京大学国球联赛再次折桂-程序员宅基地

文章浏览阅读611次。北京大学国球联赛是北大师生均可参加的全校范围的乒乓球团体赛事,于5月的每周五晚上在邱德拔乒乓球厅分轮次举办。信科师生有着优秀的国球文化氛围。继今年4月夺得北大杯和硕博杯双冠后,信科师生乒乓球队5月再次出征2021年北京大学国球联赛,并最终成功卫冕,在本学期内豪取三连冠。方藤(中)与黄子蔚(右)正在对刘力锋教授(左)进行局间场外指导小组赛中,信科的对手有叉院城环联队、乒协联队等强强联合的劲敌。在连续..._北大蔡华谦

剑指offer 替换空格 C语言-程序员宅基地

文章浏览阅读395次,点赞5次,收藏8次。解析:这个题他给了很多方法,但是我还是更倾向于大部分人能想到的那种,就是从头往后依次找空格,找到一个就把它换成%20,那么就是把它当成数组,但是记得要提前遍历一遍,把那个空格需要的空间提前申请上,然后再进行for循环替换。数据范围:0≤���(�)≤1000 0≤len(s)≤1000。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。请实现一个函数,将一个字符串s中的每个空格替换成“%20”。

U9300C 在Linux下的调试_h600/n501hs zte mf330 拨号-程序员宅基地

文章浏览阅读4k次。硬件:A83T1.驱动加入VID和PID--- a/lichee/linux-3.4/drivers/usb/serial/option.c+++ b/lichee/linux-3.4/drivers/usb/serial/option.c@@ -948,6 +948,7 @@ static const struct usb_device_id option_ids[] = {..._h600/n501hs zte mf330 拨号

在执行hdfs文件操作的时候抛异常 winutils问题的解决_hdfs did not find winutils-程序员宅基地

文章浏览阅读373次。在执行hdfs文件操作的时候抛异常 winutils问题的解决:该问题出现的地方是在对hdfs文件进行操作时,出现的原因是因为我将 hadoop安装在了虚拟机上,所以产生了该问题但该问题并不影响对hdfs文件的一些操作(比如下载hdfs文件到本地).解决方法:配置HADOOP_HOME, 我的电脑 ---->属性 ------> 高级系统配置新建中变量名为..._hdfs did not find winutils

计算机组织结构 第一章重要练习题详解_某台主频为400mhz的计算机执行标准测试程序-程序员宅基地

文章浏览阅读2.7k次,点赞7次,收藏30次。考查:主频的含义,CPI,MIPS,程序执行时间的关系和表达式题目1: 某台主频为400MHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时 钟周期数如下:求该计算机的有效CPI、MIPS和程序执行时间。解:这是求CPI(每条指令所耗费的时钟周期)和MIPS(每秒执行的多少百万条指令数量)综合以上多项比较,我们应该使用加权求法:(权重如下)整数 35%数据传送 58%浮点 6%分支 1%主频:每秒=400M个时钟周期M=106M=10^6M=106CPI=35._某台主频为400mhz的计算机执行标准测试程序

随便推点

Dev-c++Debug,调试程序相关内容(防走坑)_dev c++ debug-程序员宅基地

文章浏览阅读2.3k次,点赞27次,收藏25次。来自小柴“傻逼”的抱怨和debug的好处入门Dev-c++ Debug需更改的操作入门操作后的Debug操作添加的变量为数组或者STL中的容器该如何去操作需要注意的问题和容易出错的点(建议看一下)_dev c++ debug

C# LIST 使用GroupBy分组_c# list groupby-程序员宅基地

文章浏览阅读1w次。https://blog.csdn.net/zhangxiao0122/article/details/88570472根据论坛及博客整理。原有list集合, List<CommodityInfo> commodityInfoList = new List<CommodityInfo>(); public class CommodityInfo { public string StoreID {get; set;} .._c# list groupby

高并发解决方案--负载均衡_高并发下负载调休-程序员宅基地

文章浏览阅读153次。1,什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。下面详细介绍负载均..._高并发下负载调休

使用python采集某二手房源数据并做数据可视化展示(含完整源代码)_链家二手房可视化-程序员宅基地

文章浏览阅读7.2k次,点赞10次,收藏85次。本次目的:python采集链家二手房源数据并做数据可视化展示亮点:系统分析网页性质结构化的数据解析csv数据保存环境介绍:python 3.8 解释器pycharm 专业版2021.2 >>> 激活码 编辑器模块使用:requests >>> pip install requests数据请求 (用python代码 模拟浏览器对于服务器发送请求)parsel >>> pip install parsel数据解析 (提取我_链家二手房可视化

机器视觉行业实践技巧 -- OpenCV技巧与方法:避坑指南_opencv消除反光点-程序员宅基地

文章浏览阅读766次。在机器视觉检测时,经常会遇到需要检测反光的物品,例如:金属、铝箔表面、反光膜片、光滑表面的物品等,这类物品都有同样的特点,就是会发出炫光,这样在检测的时候会影响被测物的特征提取,这个时候需要怎么处理呢?沃德普机器视觉就不一一在这里详细介绍了,如果您在使用机器视觉光源检测的时候,发现特征不明显,也许您需要为您的机器视觉系统重新选择合适的机器视觉光源,或者添加合适的偏振片。(4).采用同轴光源照明:使物体表面反射光和CCD相机在同一轴线上,有效消除图像重影,非常适合与镜面光滑表面的检测。_opencv消除反光点

oracle rac应急_oracle rac数据库-程序员宅基地

文章浏览阅读167次。【Oracle】 RAC 环境删除oracle 之一oracle 11GR2提供了一个自动删除工具deinstall 在$ORACLE_HOME 的deinstall 目录下,使用此工具可以实现卸载oracle 软件,Clusterware 软件和数据库。卸载oracle 之前可以使用dbca 删除数据库,也可以不用删除,deinstall 工具会...文章yangyi_dba2011-09-24..._oracle rac 应急

推荐文章

热门文章

相关标签