客户端如何控制登录人数

类似于qq这种,控制pc端只能一个人登录,如果异常退出程序的情况下,如何更新服务器用户登录状态的。

阅读 3.1k
4 个回答

一个人登录,在本地存一个文件,写入信息,退出的时候删除。类似的方案很多。
更新用户登录状态,都有长链接的,通过心跳包来更新状态,异常退出了,长链接也就断了。

pc端还好,可以用mutex来处理,那服务端,则用心跳超时来处理,如果超时没有应答,就会更新登录状态。

一个实例只允许一个有效登录, 一台电脑只允许运行一个实例
用户状态就是用心跳包了

websocket,客户端掉线,服务端肯定知道掉线的!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进