Foxtable(狐表)用户栏目专家坐堂 → [求助]qq离线消息用代码如何收取?


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

主题:[求助]qq离线消息用代码如何收取?

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


加好友 发短信
等级:三尾狐 帖子:603 积分:6923 威望:0 精华:0 注册:2012/5/30 16:01:00
[求助]qq离线消息用代码如何收取?  发帖心情 Post By:2015/11/6 23:23:00 [只看该作者]

如上题: 张三用qqclient.Send("管理部.李四","呵呵",True)  当李四在线的时候,测试可以收到消息, 李四离线的时候,由张三发送后,再登录李四 李四就收取不到,请问如何解决?

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


加好友 发短信
等级:三尾狐 帖子:603 积分:6923 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2015/11/7 9:19:00 [只看该作者]

别沉了

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/7 10:35:00 [只看该作者]

测试没有问题,send方法发送消息后必须要用代码接收,就是ReceivedMessage事件

 

http://www.foxtable.com/help/topics/2997.htm

 


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


加好友 发短信
等级:三尾狐 帖子:603 积分:6923 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2015/11/7 15:36:00 [只看该作者]

别沉了呀!

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/7 16:06:00 [只看该作者]

看3楼,还有问题发测试例子上来

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


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

以下是引用coch2004在2015/11/7 15:36:00的发言:
别沉了呀!

 

你是不是开了防火墙阻止了各种端口?离线发送需要随机分配一个端口的。


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


加好友 发短信
等级:三尾狐 帖子:603 积分:6923 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2015/11/8 11:48:00 [只看该作者]

大红袍, 我说一下原因.请您帮忙解决一下. 我测试过了, 找了一天才找到问题. 如果用本机 127.0.0.1 作为服务器, 离线消息能正常接收.但我用的是阿里云服务器.离线消息不能接收.但在线的时候用阿里云服务器可以接收消息. 请问如何解决???
看了一下,我现在的云服务器用的是 服务器安全狗 里面有防火墙功能,如何解决????
[此贴子已经被作者于2015/11/8 11:49:11编辑过]

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


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

1、你测试从服务器直接给客户端发送信息,是否正常?在线的。

 

2、换一种思路吧,如果不在线,就给服务器发信息,服务器接到后,把数据保存在待发信息表。

 

Dim result = QQClient.Send("生产部.李桂兰", "12345678")
If result = False Then
    msgbox("不在线")
    QQClient.Send("生产部.李桂兰|12345678")
End If


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


加好友 发短信
等级:三尾狐 帖子:603 积分:6923 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2015/11/8 12:12:00 [只看该作者]

1,是正常的,因为我我测试过 qqclient.send("getday") 能正常从服务器返回服务器时间, 还有客户端在线 也会收到对方发送的消息.就是离线的时候不能接收离线消息
2,存入待发送消息表后,如何解决?
[此贴子已经被作者于2015/11/8 12:19:38编辑过]

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


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

以下是引用coch2004在2015/11/8 12:12:00的发言:
1,是正常的,因为我我测试过 qqclient.send("getday") 能正常从服务器返回服务器时间, 还有客户端在线 也会收到对方发送的消息.就是离线的时候不能接收离线消息
2,存入待发送消息表后,如何解决?
[此贴子已经被作者于2015/11/8 12:19:38编辑过]

 

2、有用户登录的时候,服务器就给他发信息呗。


 回到顶部
总数 12 1 2 下一页