# 三次握手 **过程** - 第一次握手 - 客户端发送 `SYN` - 第二次握手 - 服务端响应 `ACK` - 服务端发送 `SYN` - 第三次握手 - 客户端响应 `ACK` **作用** - 第一次握手 - 第二次握手 - `Client` - 自己:发送、接收 - 对方:发送、接收 - `Server` - 自己:接收 - 对方:发送 - 第三次握手 - 确认双方收发的功能正常 **术语** - `SYN` - 同步序列编号 **约定** - 第三次握手是可以携带数据的 **断开握手** - 第一次挥手 - 客户端发送 `FIN` - 第二次挥手 - 服务端响应 `ACK` - 第三次挥手 - 服务端发送 `FIN` - 第四次挥手 - 服务端发送 `ACK`