QQ 通讯系统 模拟在线 隐身 状态的切换问题

ljq001234 2015-09-09 05:06:12
,通过 JLbael[] 生成一堆好友列表,用户登录的时候,好友列表显示图片.但是我在状态隐身切换的时候,就只有当前的窗口切换成功,而另一个都是两个用户在线 求思路 求解决方法,我把在线用户都存在hashmap中
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你要在数据库里同时维护一张用户关系表 比如A与B和C是好友,ABC同时登陆在你的hashMap里应该有3条socket链路 那么你在A的窗口上点隐身,B,跟C的窗口,你如果你通知他们2,他们2怎么会有动作呢? 显然你应该先查询出A跟B,和C的好友关系,然后通过用户ID找到你在hashMap里保存的B与C窗口的链路,发条指令过去。 告诉他们2A下线了,然后在接收代码里,把对应的A隐身掉就可以了。 看懂的话记得结贴

50,451

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧