请描述处TCP的三次握手和四次挥手

56 阅读1分钟

"三次握手:

  1. 第一次握手:客户端发送一个带有 SYN(同步序列编号)标志的数据包给服务器,告诉服务器客户端想要建立连接。
  2. 第二次握手:服务器收到客户端的 SYN 数据包之后,会回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。
  3. 第三次握手:客户端收到服务器的 SYN/ACK 数据包之后,再向服务器发送一个带有确认标志的数据包,表示客户端收到了服务器的确认,连接建立。

四次挥手:

  1. 第一次挥手:当客户端想要关闭连接时,发送一个 FIN 标志的数据包给服务器。
  2. 第二次挥手:服务器收到客户端的 FIN 数据包后,会回传一个 ACK 标志的数据包以示确认。
  3. 第三次挥手:服务器在确认后会再向客户端发送一个 FIN 标志的数据包,表示服务器也准备关闭连接。
  4. 第四次挥手:客户端收到服务器的 FIN 数据包后,会回传一个 ACK 标志的数据包以示确认,连接关闭。"