TCP协议的三次握手历程:


TCP在确立毗邻的时刻,需要履历三次握手的历程
第一次握手是由客户端向服务器端提议的,这是用往复发一个确立的请求,那么这个报文中SYN位被标记为:1,以是我们把它常叫做一个SYN包
第二次握手是由服务器向客户端提议的,是来确认服务器的一个请求毗邻的,这个报文中我们的ACK位另有SYN位都被标记为:1,以是我们也把它叫做一个SYN-ACK报文
第三次握手同样是客户端发给服务器的,这是对服务器的上一个报文的一个确认报文,那么这个报文中的ACK被标记为:1,以是我们也把它叫做ACK包

TCP协议的四次挥手历程:


当TCP协议完成了数据的发送之后就会实验去断开毗邻,此时它就会履历四次挥手的历程
第一次挥手是客户端向服务器提议的,这个时刻客户端已经完成了数据发送,会提议一个包举行一个毗邻端口的请求,那么这个报文中,他的一个FIN位被标记为:1,以是我们把它叫做一个FIN包
第二次挥手是服务器发给客户端的,这个报文是用来确认上一个客户端用来断开毗邻请求的一个报文,以是它是一个ACK报文
第三次挥手同样是服务器发给客户端的,那么这个时刻服务器的数据也发送完毕的话,它也向客户端提议有一个断开毗邻的申请,那么在这个报文中一个FIN同样也被标记为:1,以是它也是一个FIN包
第四次挥手是客户端发给服务器的,是用来确认服务器的上一个断开毗邻的一个请求报文,以是这次挥手也是一个ACK报文,