TCP的三次握手是为了确认客户端与服务端进入连接状态,客户端与服务端建立连接(请求三次)。
第一次握手时,客户端会向服务端发送syn包来同步请求;
第二次握手时,服务端在收到客户端发送来的syn包后,发送syn ack包表示确认请求;
第三次握手是客户端再次向服务端回复一个ack包,表示确认。
Tcp的四次断开是客户端与服务端断开连接。且是确认服务器在关闭后客户端再关闭。(请求四次)。
第一次断开时客户端会向服务端发送一个fin包并进入等待状态。
第二次断开时服务端会向客户端发送ack包,表示自己进入关闭等待状态。
第三次断开时服务端会向客户端发送fin包进入最后确认状态。
第四次断开时,客户端会向服务端发送包并进入超时等待状态经过超时时间后会关闭连接,而服务端会立即关闭。