TCP建立连接时必须要进行三次会话,也叫TCP三次握手,进行三次握手的目的是为了确认双方的接收能力和发送能力是否正常。
第一次握手: 客户端向服务器端发送报文;第二次握手:服务器端接收到报文并向客户端发送报文;第三次握手:客户端向服务器发送报文
这样做的目的是防止造成不必要的错误和网络资源的浪费
终止TCP连接需要四次挥手
第一次挥手 客户端发出连接释放报文,并且停止发送数据;第二次挥手 服务器端接收到连接释放报文后,发出确认报文;第三次挥手 客户端接收到服务器端的确认请求后,等待服务器发送连接释放报文,服务器将最后的数据发送完毕后,就向客户端发送连接释放报文;等待客户端的确认。第四次挥手 客户端收到服务器的连接释放报文后,必须发出确认,到这里TCP连接就断开了,四次挥手完成。