如何理解TCP的三次握手,四次挥手?
答:所谓三次握手:客户端 A 服务端 B
第一次握手:建立连接时,客户端发送syn包(syn=x)到服务端,并进入syn_send状态,等待服务器进行确认。
第二次握手:服务器收到syn包,必须确认客户端的syn包(ack=x+1),同时,返回一个syn包(syn=y)给客户端,即:syn+ack包,此时服务器进入syn_recv状态;
第三次握手:客户端收到服务器的syn+ack包,向服务器发送ack包(ack=y+1),此包发送完毕,客户端和服务端进行established状态,完成三次握手。