"三次握手:
- 第一次握手:客户端发送一个带有 SYN(同步序列编号)标志的数据包给服务器,告诉服务器客户端想要建立连接。
- 第二次握手:服务器收到客户端的 SYN 数据包之后,会回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。
- 第三次握手:客户端收到服务器的 SYN/ACK 数据包之后,再向服务器发送一个带有确认标志的数据包,表示客户端收到了服务器的确认,连接建立。
四次挥手:
- 第一次挥手:当客户端想要关闭连接时,发送一个 FIN 标志的数据包给服务器。
- 第二次挥手:服务器收到客户端的 FIN 数据包后,会回传一个 ACK 标志的数据包以示确认。
- 第三次挥手:服务器在确认后会再向客户端发送一个 FIN 标志的数据包,表示服务器也准备关闭连接。
- 第四次挥手:客户端收到服务器的 FIN 数据包后,会回传一个 ACK 标志的数据包以示确认,连接关闭。"