三次握手步骤如下:
1. 第一步:客户端发送一个SYN(同步)报文段给服务器,表明客户端想要建立连接。
2. 第二步:服务器接收到客户端的SYN报文段后,回复一个SYN/ACK(同步/确认)报文段,表示确认收到客户端的请求,并且同意建立连接。
3. 第三步:客户端接收到服务器的SYN/ACK报文段后,再发送一个ACK(确认)报文段给服务器,表示连接建立成功。
四次断开步骤如下:
1. 第一步:当客户端想要关闭连接时,发送一个FIN(结束)报文段给服务器,表示不再发送数据。
2. 第二步:服务器接收到客户端的FIN报文段后,回复一个ACK报文段,表示收到了客户端的请求。
3. 第三步:服务器也会发送一个FIN报文段给客户端,表示服务器也准备关闭连接。
4. 第四步:客户端接收到服务器的FIN报文段后,回复一个ACK报文段,表示确认收到服务器的请求,此时连接关闭。
这样,通过三次握手建立连接和四次断开关闭连接,TCP确保数据可靠传输。