TCP协议 连接(三次握手)、断开连接(四次挥手)
术语
SYN:同步位 SYN=1表示进行连接请求
ACK:确认位 ACK=1确认有效 SCK=0确认无效
ack:确认号 ,对方发送序号+1,seq:序号
TCP连接(三次握手)
(1)首先客户端主动发起连接请求,它需要向服务端发送一包SYN包,表示要进行连接请求。
(2)服务端收到连接请求,进行响应,进行连接请求的确认。
(3)收到服务端的确认请求,进行响应。
通过这三次,表示连接建立好了,可以进行数据的交互。
为什么是三次握手而不是两次握手?
为了防止因为已失效的请求报文突然又传到服务器引起错误。三次握手为了解决网络信道不可靠的问题,为了在不可靠的信道上建立可靠的连接。