以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]OpenQQ如何实现把用户踢下线  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78570)

--  作者:jspta
--  发布时间:2015/12/11 17:39:00
--  [讨论]OpenQQ如何实现把用户踢下线
有一个需求,
默认用户登陆系统时,自动登陆OPENQQ。但是用户可能在另一台机器上登陆,这样就把原来的T下线了。
我想实现 用户在新登陆机器上时,如果OPENQQ在线,发出提示用户,如果用户允许T下线,则T下,否则就不登陆。
如何实现这个功能?

--  作者:大红袍
--  发布时间:2015/12/11 18:24:00
--  

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

 

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


--  作者:jspta
--  发布时间:2015/12/21 17:23:00
--  
出现逻辑问题。

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

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

--  作者:大红袍
--  发布时间:2015/12/21 18:11:00
--  

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

 

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

 

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