17.三次握手,四次挥手?
-
三次握手:
1. 客户端发送一个带SYN标志的TCP报文到服务器,请求连接
2. 服务器回复一个ACK给客户端,并且带一个SYN确认数据通讯.
3. 客户端再回复一个ACK给服务器建立连接 -
四次挥手: 可以是客户端也可以是服务器发起
1. 客户端发送一个FIN结束的请求
2. 服务器回复一个ACK确认
3. 服务器发送一个FIn结束的请求
4. 客户端回复一个ACK确认 -
为什么要三次握手:
为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。 -
为什么要四次挥手:
第一次只是发起端告诉另一端没有数据发了, 另一端回复ACK后还是可以继续发送数据的.等到另一端也发送FIN说明没有数据了,发起端回复ACK才能关闭连接

浙公网安备 33010602011771号