欢迎分享,转载请注明来源:内存溢出
看你是怎么定义(一般根据网络环境定义),比如说你的心跳包时间间隔为5分钟,那服务器可以检测下客户端6分钟内有没有发心跳包上来,有的话,重新计时6分钟,如果6 分钟内没有上报心跳包的话,就把这客户端的连接断开.首先,心跳包一般是30秒或者1分钟一次才正常,3秒一次太频繁,耗损资源,降低效率,心跳包其实就是你自己定义一条数据send给服务器,服务器recv到这条数据做下判断就行了,如果1分钟没收到这条数据,就断开此客户端的socket连接,返回socket值,根据返回的值确定此客户端掉线了.
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
linux 服务器怎么重启步骤
上一篇
2023-04-06
虚拟Linux怎么上网
下一篇
2023-04-06
评论列表(0条)