ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

三次握手的作用

2021-12-30 10:03:22  阅读:192  来源: 互联网

标签:请求 握手 连接 作用 三次 报文 服务端 客户端


 

 

三次握手的作用:

  1. 防止因网络阻塞原因,导致服务端无缘无故打开连接。场景1:客户端先发送一个请求连接报文a,但是网络阻塞,所以客户端(没收到回复判断请求报文阻塞了)再发送了一个请求连接报文b。但是呢,服务端先收到请求a,然后(假设是两次握手)服务端就建立连接了!!,它发送了一个回复报文给客户端,但客户端不会再回答(因为假设两次握手)。但三次握手就可以避免这种情况,因为服务端在收到请求时不会建立连接那么快,它会等客户端发送第二个报文给它确认它(服务端)收到的不是历史报文之后,才会建立连接。场景2:客户端滞留的请求报文等到客户端和服务端的交流已经结束之后才到服务端,(如果是两次握手,服务端一收到就打开连接到话)服务端就打开连接浪费资源了。
  2. 同步初始序列号,syn。如果两次握手,只能让客户端收到服务端的回复报文,只能做到确认客户端的syn报文已被服务端成功接收,做不到让服务端确认自己的报文被客户端正确接收。

 

标签:请求,握手,连接,作用,三次,报文,服务端,客户端
来源: https://www.cnblogs.com/--here--gold--you--want/p/15747589.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有