TCP 的三次“握手”
SYN
控制位的一种,用于建立连接,当该位设为 1,表示希望建立连接,并对第一份报文的序号进行随机初始化。
ACK
控制位的一种,确认应答的字段有效,TCP规定除了最初建立连接时的 SYN 包以外该位必须设为 1。
FIN
控制位的一种,当FIN=1,表明此报文的发送方的数据已经发送完毕,要求关闭连接
第一次握手客户端发送SYN=1给服务端,服务端收到客户端想建立连接的信息,接收到后表示客户端接受能力正常(第一次握手),于是服务端发送ack+SYN确认报文有效,然后发送报文由客户端进行接受,客户端接收后表明服务端的发送和接受能力均正常,(第二次握手)客户端发送ACK给服务端,且服务端确认了客户端发来的报文,表示客户端的接受能力也正常了。(第三次握手)