第一次握手:主机A发送同步报文段(SYN)请求建立连接。
第二次握手:主机B听到连接请求,就将该连接放入内核等待队列当中,并向主机A发送针对SYN的确认ACK,同时主机B也发送自己的请求建立连接(SYN)。
第三次握手:主机A针对主机BSYN的确认应答ACK。
第一次挥手:当主机A发送数据完毕后,发送FIN结束报文段。
第二次挥手:主机B收到FIN报文段后,向主机A发送一个确认序号ACK(为了防止在这段时间内,对方重传FIN报文段)。
第三次挥手:主机B准备关闭连接,向主机A发送一个FIN结束报文段。
第四次挥手:主机A收到FIN结束报文段后,进入TIME_WAIT状态。并向主机B发送一个ACK表示连接彻底释放。
原文:https://www.cnblogs.com/c-x-a/p/10950044.html