TCP三次握手与四次挥手

  • 三次握手
  1. 第一次握手:客户端发起连接请求并发送SYN包(SYN=X),等待服务器确认;此时连接进入SYN_SENT状态 
  2. 第二次握手:服务器收到客户端发送的连接请求 收到SYN包(SYN=X),需要返回一个 ACK包 (ACK=X+1)同时需要发送服务器自己的SYN包(SYN=Y);此时连接进入SYN_RECV 状态
  3. 第三次握手:客户端收到服务器的 ACK 和 SYN 包,通过对比自己的SYN包和服务器发送的ACK包  SYN +1 = ACK,向服务器发送ACK包(ACK = Y+1)确认;此时连接进入ESTABLISHED状态 
  • 四川挥手
  1. 客户端发起断开连接报文 
  2. 服务器收到报文返回确认报文,等待网络报文发送完成。
  3. 网络报文发送完成后,服务器发送断开连接报文
  4. 客户端收到服务器发送的报文,返回确认报文。当服务器收到报文后直接断开连接,客户端会等2个报文时间后自动断开连接。
posted @ 2020-11-13 16:01  机智的阿勇  阅读(79)  评论(0)    收藏  举报