TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层协议。为了建立和终止连接,TCP 使用了 三次握手 和 四次挥手 的机制。本文将从原理到状态变化,详细解析 TCP 连接的建立与释放全过程,力求专业、准确。
一、TCP 三次握手(Three-Way Handshake)
1. 目的
三次握手的目的是在客户端与服务器之间建立一个可靠连接,确保双方都能发送和接收数据。
📌 注意:TCP 是全双工通信协议,因此连接的建立必须是双向的。
2. 流程图解
Client Server| || 1. SYN (seq=x) || -------------------------> || || 2. SYN-ACK (seq=y, ack=x