TCP的握手与保持
过程:
- 客户端向服务器发送【SYN】包,第一次握手
- 服务端立即向客户端发送【SYN,ACK】返回包,第二次握手
- 客户端收到【SYN,ACK】后返回一个确认包【ACK】
- 此时tcp通路建立完成,服务端默认保持此通路10s,如果在这段时间内客户端没有向服务端发送数据,则服务端会向客户端发送断开连接的数据包。因此如果想要保持较长时间的服务器通路的话,必须在默认时间内(10s)向服务端发送数据,并设置对应的网络断开时间等信息。
- 超时后断开的过程与连接类似,首先是服务端发送断开确认包,然后交换三次