其他分享
首页 > 其他分享> > 安卓客户端为什么需要发心跳?

安卓客户端为什么需要发心跳?

作者:互联网




一、保活


所谓保活,即保证链路是活的:

一个 TCP 链路建立之后,
大概4分半不发数据就会被国内运营商断掉,
所以一般会每4分半发一个心跳包保活。




二、检测


服务器不可能跟某一个用户连上之后就一直连着,
因为连着是需要消耗服务器资源的;

而通过心跳,服务器就能检测到哪些客户端已经死了,
对于死掉的客户端,服务器可以断开连接,释放资源。

反过来也是这样,
客户端也通过心跳来确定服务器是否挂掉了,
如果挂掉换个地址重新建立长连接。




标签:安卓,服务器资源,保活,链路,心跳,服务器,客户端
来源: https://blog.csdn.net/weixin_44648216/article/details/113850637