面试官:请说一下,TCP为什么需要三次握手?TCP 三次握手是指 TCP 在传递数据之前,需要进行 3 次交互才能正式建立起连接,并进行数据传递。三次握手具体过程是:1 客户端向服务器发送一个 SYN 包, 表示客户端请求建立连接。2 服务器收到客户端的 SYN 包后,向客户端发送一个 SYN+ACK 包,表示服务器接收到了客户端的请求,并同意建立连接。3 客户端收到服务器的 SYN+ACK 包后,向服务器发送一个 ACK 包,表示客户端确认收到了服务器的响应TCP 之所以需要 3 次握手是因为 TCP 双方都是全双工的。所谓全双工指的是,TCP 任何一端既是发送数据方,又是接收数据方,因此这...