51Testing软件测试论坛

标题: 聊天工具是如何通信的 [打印本页]

作者: fbs19871014    时间: 2011-4-28 13:11
标题: 聊天工具是如何通信的
例如qq好友在离线的时候,你发了一条信息,那么在线后就会收到,这个过程在技术上是如何实现的,请高手指导,谢谢
作者: 阿七    时间: 2011-5-3 10:55
你发送消息    消息先通过服务器   检查你好友在线状态   在的话  直接转发   不在的话缓存在服务器上
等你好友上线  在线状态变化促发缓存服务器发送消息   好友接受到

完毕
作者: xingxing0205    时间: 2011-5-24 17:49
回复 2# 阿七

阿七,你好强~~
作者: jiazurongyu    时间: 2011-5-24 19:04
你发信息头 传输到服务器 服务器在离线时只解析 指定长度的信息头
然后发到你好友的信息箱里
作者: jiazurongyu    时间: 2011-5-24 19:05
回复 2# 阿七
阿七讲的比我上面的更仔细
作者: binghua    时间: 2011-5-30 16:37
回复 4# jiazurongyu


你好,服务器解析后,立即就发还是等好友在线状态再发信息箱?还有这个信息箱是不是相当于中转站一类的东东,就是存储在那?

谢谢
作者: binghua    时间: 2011-5-30 16:38
回复 6# binghua


    期待您的回答
作者: binghua    时间: 2011-5-30 16:40
哦,再仔细看下阿七的回答,好像一下明白许多,
3KY




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2