以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]QQclient 用户登陆消息发送问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77370) |
-- 作者:浙江仔 -- 发布时间:2015/11/17 12:40:00 -- [求助]QQclient 用户登陆消息发送问题 假设有这么两个qqclient A和B 一开始2个客户端都正常登陆,AB之间可以正常发送消息QQClient.Send 中途B退出了,重新登陆 A一直保持在线 这时A无法再用QQClient.Send发送消息给B了 需要A 重新登陆一次后,又可以发消息给B了 这样的话比较麻烦,每次其他客户端中途重新登陆了,发送消息的客户端只有重新登陆才能发送消息给某个人(用QQClient.send方式) 有没有其他修正的方式? |
-- 作者:Hyphen -- 发布时间:2015/11/17 14:13:00 -- 测试没有发现这种情况,如果不确定对方是否离线,就使用离线方式发送消息
发送离线消息,可以将第三个参数设置为True
http://www.foxtable.com/help/topics/2990.htm
|
-- 作者:大红袍 -- 发布时间:2015/11/17 14:35:00 -- 有没有设置参数?
QQClient.Send("生产部.林海","今天的任务完成了吗",True) |
-- 作者:浙江仔 -- 发布时间:2015/11/17 14:41:00 -- 加个进去试试 |
-- 作者:浙江仔 -- 发布时间:2015/11/17 14:54:00 -- 好像不是很正常 离线消息不能在重新登陆后收到消息 有时候接收方上线后能收到消息,但是不能发消息回去 |
-- 作者:大红袍 -- 发布时间:2015/11/17 15:11:00 -- 我测试了一下。用原带的服务器和客户端模拟,可以发信息啊,重新登陆依然可以发啊。 |
-- 作者:浙江仔 -- 发布时间:2015/11/17 15:22:00 -- 袍哥,我的项目发你QQ邮箱吧,因为有数据库链接信息,不便公开,帮我看看,行不? |
-- 作者:浙江仔 -- 发布时间:2015/11/17 15:25:00 -- 实际上,此时Send将消息发送给了服务端,服务端收到此消息后,会将该消息保存下来,当好友上线后,服务端将此消息转发给好友。 需要注意的是,使用Send发送的消息,并不会出现在内置的聊天窗口中,我们必须使用代码来接收之。 这里服务器端需要什么设置或代码吗? |
-- 作者:浙江仔 -- 发布时间:2015/11/17 15:37:00 -- 例子关闭下载,谢谢袍哥的测试 [此贴子已经被作者于2015/11/17 16:40:18编辑过]
|
-- 作者:浙江仔 -- 发布时间:2015/11/17 15:37:00 -- 搭了一个测试账号和测试数据库 |