tcp的三次握手和四次挥手。

三次握手:

(1)客户端发送SYN包到服务器,请求建立连接。包含:SYN=1, seq=j(j是随机数); 客户端状态转为:SYN-SENT状态

(2)服务器收到请求,会SYN包,表示接受。包含:SYN=1,ACK=1, ack=j+1,seq=k(k是新的随机数);服务器状态转为:SYN-RECV状态

(3)客户端收到反馈,发送ACK包,连接建立成功。包含:ACK=1,ack=k+1.服务器和客户端状态转为:EASTABLISHED

 

四次挥手:

(1)客户端发送FIN包,表示客户端不在向服务器端发送数据。

(2)服务器端向客户端发送ack包,表示同意关闭。

(3)服务器端向客户端发送FIN包,表示服务器端不再向客户端发送数据。

(4)客户端向服务器端发送ack包,表示同意关闭。

posted @ 2019-03-13 11:02  人到中年,逆流而上  阅读(434)  评论(0)    收藏  举报