![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通讯协议
文章平均质量分 51
weishunuan
可以不会,但是不能不学
展开
-
TCP链接,为什么要三次握手?
昨天面试,面试官问:为什么TCP建立连接时需要第三次握手讲真的,我不知道,我真的不知道,然后就有了这篇文章,简单记载一下简单随笔,不喜勿喷Tcp的定义以及如何连接的我在这就不记了直接上为什么?原因一:防止重复链接防止旧的重复链接引起链接混乱比如:一个网络很乱的环境,如果只有两次握手,那分不清楚这次的请求是正常的请求,还是由于网络环境问题而导致的过期请求,如果是新的请求还可以,但是如果是旧的链接发送的超时链接请求呢?原因二:同步初始化序列化防止数据包重复发送,以及确定数据包接受时的顺序原创 2022-04-12 10:03:30 · 3478 阅读 · 0 评论 -
TCP 通讯 -- 简记
TCP 三次握手1.客户端向服务器端发送请求建立链接报文,数据: SYN = 1, ACK = 0 , seq = i状态: 客户端进入 SYN_SEND2. 服务器端接收到,客户端发送的报文,返回统一链接确认报文数据: SYN = 1, ACK = 1 , ack = i+1, seq = j状态: 服务器端进入 SYN_RCVD3. 客户端接受到服务器端返回的确认报文,将确认报文发送到服务器端,链接建立数据: SYN = 0, ACK = 1 , ack= j+1 , seq = i原创 2020-10-28 14:49:54 · 183 阅读 · 0 评论