Foxtable(狐表)用户栏目专家坐堂 → [讨论]OpenQQ如何实现把用户踢下线


  共有2323人关注过本帖树形打印复制链接

主题:[讨论]OpenQQ如何实现把用户踢下线

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
[讨论]OpenQQ如何实现把用户踢下线  发帖心情 Post By:2015/12/11 17:39:00 [只看该作者]

有一个需求,
默认用户登陆系统时,自动登陆OPENQQ。但是用户可能在另一台机器上登陆,这样就把原来的T下线了。
我想实现 用户在新登陆机器上时,如果OPENQQ在线,发出提示用户,如果用户允许T下线,则T下,否则就不登陆。
如何实现这个功能?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/11 18:24:00 [只看该作者]

这个就是收发信息的控制。

 

客户端收到服务器发出的某条信息,比如 我要踢走你。那么客户端就把自己关闭即可。


 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2015/12/21 17:23:00 [只看该作者]

出现逻辑问题。

1. 用户本身在其他机器上可能在线或者不在线。
2. 当用户在线时,用户又在另一台机器上登陆。需要先判断用户是否在线。
3. 收到用户在线反馈,则用户可以自主选择是否重新登陆。

第二,三步无法实现,因为用户不登录,不能给服务器发送消息,无法获得服务器反馈,只能用Udp实现了?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/21 18:11:00 [只看该作者]

1、启动的时候,就登陆openQQ啊;

 

2、可以判断啊 http://www.foxtable.com/help/topics/2979.htm

 

3、看1,强制打开项目就必须登陆openQQ


 回到顶部