![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
爱吃煎饺的LinV
临渊慕鱼?退而结网!
展开
-
为什么要三次握手?两次握手不行吗?
三次握手的目的是为了确认客户端和服务端的接收能力和发送能力。第一次握手成功时,服务端确认客户端的发送能力和服务端的接收能力;第二次握手成功时,客户端确认服务端的发送能力和接收能力和客户端的发送能力和接收能力,但此时服务端不能确认客户端的接收能力和服务端的发送能力;第三次握手成功时,服务端和客户端都确认了双方的发送能力和接收能力。如果是两次握手还会出现一个问题,客户端的第一次SYN请求在网络中阻塞时,客户端重新发送第二次SYN请求,服务器收到第二次SYN请求后,成功与客户端两次握手,双方建立连接,在数原创 2021-04-28 16:57:44 · 1557 阅读 · 0 评论 -
什么是TCP的三次握手?
三次握手是指建立一个 TCP 连接时,需要客户端和服务端发送三个数据包的过程。进行三次握手是为了确定双方的接收能力和发送能力是否正常。刚开始客户端处于 Closed 状态,服务端处于 Listen 状态。第一次握手:客户端给服务端发送一个 SYN 报文,并指定客户端的初始化序列号 ISN ,此时客户端处于 SYN_SEND 状态。SYN 报文内容:首部的同步位 SYN = 1,初始序号 Sequence number = x。SYN = 1 的报文段不能携带数据,但要消耗掉一个序号。转载 2021-04-27 19:32:35 · 7545 阅读 · 0 评论