Tcp/IP三次握手:
1.SYN(synchronous建立联机)
2.ACK(acknowledgement 确认)
3.Sequence number(顺序号码)
1、浏览器发送数据包给服务器,数据包里面包含SYN=1(表示建立连接),Seq(身份码)
2、服务器发送数据包给浏览器,数据包包含ACK=1(表示确认建立连接), ack=seq+1(表示确认身份)和SYN=1(表示建立连接),Seq(身份码)
3、浏览器发送数据包给服务器,数据包包含ACK=1,ack=seq+1,完成建立连接。
Tcp/IP四次挥手:
1、浏览器发送数据包给服务器,数据包里面包含FIN=1(请求断开连接),Seq(身份码)
2、服务器发送数据包给浏览器,数据包含ACK=1(表示确认断开连接),ack=Seq+1(表示确认身份)和自己的Seq(身份码),此时处于等待关闭状态。
3、服务器发送数据包给浏览器,数据包含FIN=1(请求断开连接)和自己的Seq(身份码),此时处于最后确认状态。
4、浏览器发送数据包给服务器,数据包含ACK=1(表示确认断开连接)和ack=Seq+1,此时连接关闭。
通俗易懂版本https://www.cnblogs.com/xuexianqi/p/13493126.html