1. 心跳包
- 客户端向服务端定时发送心跳包,通知服务端自己的状态的信息。
- 一般用于长连接的客户端,检测连接是否正常而提供的机制。
- 是基于应用层上的实现。
2. 乒乓包
- 心跳包一般是在建立连接后,定时发送心跳来检测连接是否正常。
- 而乒乓包是在没建立连接的情况下,定时向服务端发送(小型)数据包,询问服务器是否我需要拉去新的内容。如果收到服务端回复需要,则此时再建立连接,然后服务端将最新的数据发送给客户端。
- 也是基于应用层上的实现
注意:可以再去了解一下tcp的连接探测。
注意:可以再去了解一下tcp的连接探测。