0803 TCP 三次握手

0803 TCP 三次握手

TCP三次握手

  • 服务端:创建socket监听,状态变为:LISTEN
  • 客户端(一次握手):调用connect()后状态变为SYN_SENT,阻塞中,连接服务端
  • 服务端(二次握手):使用accept()接收请求,成功后状态变为:SYN_RCVD,向客户端发送ack+1,seq,SYN=1,ACK=1
  • 客户端(三次握手):connect()状态变为返回,状态为:ESTABLISHED,想服务端发送请求,服务端使用accept()创建新的socket状态变为ESTABLISHED