tcp三次握手和4次挥手过程,tcp三次握手和四次握手流程图
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
TCP三次握手协议解析
TCP协议 三次握手,四次挥手 就是这么简单,你理解了吗?
为什么TCP在建立连接以及关闭连接需要三次握手和四次挥手。
TCP是一种可靠、面向连接、字节流及传输层的服务协议,在发送数据前,通讯双方必须为彼此建立一条连接。透过网络将数据传送给接收端实体的TCP层。为了保证不会丢数据,就给每个数据加上一个序号,同时序号也保证了传送到接收端的数据按序接收。但TCP并不能保证数据一定会被对方接收,如果对方的电脑没有响应或接收就会中断连接,所以TCP 不是百分百可靠的协议。
什么是三次握手,指在建立一个TCP连接时,需要客户端和服务器一共发送3个数据包。目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号。
第一次握手,客户端发送一个数据包,而服务器端收到了。这样确认双方都有发送和接收能力是正常的。
第二次握手,服务器发回确认包,客户端收到了,这样证明了服务端和客户的发送和接收能力也是正常的。
第三次握手,经过第一和第二次握手后,服务器端并不知道客户端的接收能力以及自己的发送能力是否正常。所以在第三次握手时,服务器端收到了客户端对第二次握手的回应。从服务端的角度,在第二次握手时的响应数据发送,而客户端又接收到了。所以,服务器端发送能力是正常的,而客户端的接收能力也是正常的。
经历上面的三次握手,客户端和服务器端都确认了自己的发送和接收能力都是正常就可以正常通讯。
TCP的连接需要分拆发送四个数据包,因此称为四次挥手。客户端或服务器可以主动发起挥手动作。
第一次挥手,假设客户端想要关闭连接,客户端发送一个数据包,表示自己已经没有数据可以发送了,但是仍然可以接收数据。完成发送后,客户端进入等待状态。
第二次挥手,服务器端确认客户端的数据包后,再发送一个确认包,表示自己接收了客户端关闭连接的请求。完成发送后,服务器端进入关闭状态,客户端接收到这个确认包后,进入等待状态,等待服务器端关闭连接。
第三次挥手,服务器端准备关闭连接时,向客户端发送结束连接请求,完成发送后,服务器端进入最后请求状态,等待客户端的最后一个请求。
第四次挥手,客户端接收到服务器端的关闭请求,发送一个确认包,并进入 等待状态,在这个过程可能出现的要求重发的请求。当服务器端接收这个确认请求后,关闭连接,进入关闭状态。
面试八股文这个词是怎么流行起来的?
八股文代表一套成熟而固定的行文方式,合适各种限制,不允许自由发挥
问个TCP三次握手就八股文了?问问细节,看看知识的理解就八股文了?
退一步讲,你都知道是八股了,是套路了,准备准备就能行的事,为啥不去花时间准备呢?
算法题难了说人家刁难你,基础问多了说人家八股文,那面试到底问啥好呢?
直接问你想要多少钱?
#微头条日签#
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com