TCP 需要三次握手的原因是为了确保双方都能够正常收发数据。具体原因如下:

  1. 防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。

  2. 保证双方的初始序列号 (ISN) 是一致的,防止攻击者伪造连接请求。

  3. 避免服务端在收到客户端的连接请求后,开启了资源,并向客户端发送了确认报文,但客户端并没有接收到确认,而一直保持着 SYN_SEND 状态,浪费服务端的资源。

因此,通过三次握手,TCP 可以确保客户端和服务端都能够正常收发数据,并避免出现一些潜在的问题。

TCP 三次握手:原理与必要性

原文地址: https://www.cveoy.top/t/topic/nQxs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录