onClose如何区分用户主动退出还是用户被动退出?

z月磊

我设置了心跳检测,用户断网或者强退等情况心跳包不存在会调用onClose,
用户主动退出,这个时候后台手动调用closeClient之后,系统也会调用onClose,
我的问题是能不能区分用户是如何掉线的,项目需求勿喷。

3150 1 0
1个回答

walkor

目前没有这个区分,也考虑过加上这个区分。
但是心跳这里不好界定是谁关闭的链接

  • z月磊 2017-03-21

    项目需求对用户下线时间挺严格,心跳会差一些时间,而正常断开不会,但是所有处理断开之后的逻辑都在onClose里,就没办法区分,╮( ̄▽ ̄")╭ ,总之,感谢你的回复,我已经决定将心跳包设置5s,然后就不管时间差了,,,,

年代过于久远,无法发表回答
🔝