目录:
1.TCP的三次握手和四次挥手
2.TCP的三次握手
3.TCP的三次握手 计算机网络
4.tcp的三次握手过程
5.tcp的三次握手原理
6.tcp的三次握手用于
7.tcp的3次握手
8.tcp三次握手
9.Tcp的三次握手
10.TCP的3次握手
1.TCP的三次握手和四次挥手
分享职场生活、职场攻略、同事相处技巧和创业资源文|洪生鹏关于TCP协议三次握手的问题,在面试中是最为常见的知识点之一,得到了很多面试官的青睐,如果这个知识点没有掌握好,面试官要是问得深入一点,求职者往往会不知所措。
2.TCP的三次握手
为什么建立连接需要三次握手?首先非常明确的是两次握手是最基本的第一次握手,客户端发了个连接请求消息到服务端,服务端收到信息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务端是否已经接收到了它的请求,所以服务端接收到消息后的应答,客户端得到服务端的反馈后,才确定自己与服务端是可以连接上的,这就是第二次握手。
3.TCP的三次握手 计算机网络
客户端只有确定了自己能与服务端连接上才能开始发数据所以两次握手肯定是最基本的看到这里,你或许会问,那么为什么需要第三次握手呢?我们来看一下,假设一下如果没有第三次握手,而是两次握手后我们就认为连接成功了,那么会发生什么?第三次握手是为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误。
4.tcp的三次握手过程
譬如发起请求遇到类似这样的情况:客户端发出去的第一个连接请求由于某些原因在网络节点中滞留了导致延迟,直到连接释放的某个时间点才到达服务端,这是一个早已失效的报文,但是此时服务端仍然认为这是客户端的建立连接请求第一次握手,于是服务端回应了客户端,第二次握手。
5.tcp的三次握手原理
如果只有两次握手,那么到这里,连接就建立了,但是此时客户端并没有任何数据要发送,而服务端还在傻傻的等候佳音,造成很大的资源浪费所以需要第三次握手,只有客户端再次回应一下,就可以避免这种情况如果你觉得上面的阐述过于专业化,还是有点萌萌的,不要紧,下面我们来个生活案例来阐述。
6.tcp的三次握手用于
TCP 三次握手好比在一个夜高风黑的夜晚,你一个人在小区里散步,不远处看见小区里的一位漂亮妹子迎面而来,但是因为路灯有点暗等原因不能100%确认,所以要通过招手的方式来确定对方是否认识自己你首先向妹子招手(syn),妹子看到你向自己招手后,向你点了点头挤出了一个微笑(ack)。
7.tcp的3次握手
你看到妹子微笑后确认了妹子成功辨认出了自己(进入estalished状态)但是妹子有点不好意思,向四周看了一看,有没有可能你是在看别人呢,她也需要确认一下妹子也向你招了招手(syn),你看到妹子向自己招手后知道对方是在寻求自己的确认,于是也点了点头挤出了微笑(ack),妹子看到对方的微笑后确认了你就是在向自己打招呼(进入established状态)。
8.tcp三次握手
于是两人加快步伐,走到了一起,彼此之间相互拥抱我们来回顾一下,这个过程中总共有四个动作,你招手妹子点头微笑妹子招手你点头微笑其中妹子连续进行了两个动作,先是点头微笑(回复对方),然后再次招手(寻求确认),实际上我们可以将这两个动作合成一个动作,招手的同时点头和微笑(syn+ack)。
9.Tcp的三次握手
于是这四个动作就简化成了三个动作你招手妹子点头微笑并招手你点头微笑这就是三次握手的本质,中间的一次动作是两个动作的合并通过这个案例,不知你对TCP三次握手,有没有进一步的理解握手完成后,开始TCP 数据传输。
10.TCP的3次握手
TCP 数据传输就是两个人隔空交流,有一定的距离,需要对方反复确认听见了自己的话你喊了一句话(data),妹子听见了之后要向你回复自己听见了(ack)如果你喊了一句,半天没听到妹子回复,你会很低落,好比谈恋爱的时候,你满腔热情,而妹子忽冷忽热,所以你锲而不舍,一次不行,就两次,两次不行就三次,这就是tcp重传。
也有可能是妹子知道你的本意了,但是妹子有点害羞,迟迟没有回复亦或是妹子回复了你没收到,以至于你没收到妹子的回复你不能判断究竟到底妹子喜不喜欢你,对你有没有好感,没关系,男人嘛?要主动点,重传一下就好既然会重传,妹子就有可能同一句话听见了两次,这就是去重。
对于重传和去重这两项工作操作系统的网络内核模块都已经帮我们处理好了,我们不用理会
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容