据我猜测QQ的原理应该是客户端与客户端通信(先不讨论会员)
我个人认为QQ应该是这样的 一些信息保存到本地 但是每次发送的时候
客户端向腾讯服务器 请求对方IP 服务器收到以后根据对方状态做出反映
在线 查询数据库发送ip给客户端,不在线保存到数据库
客户端再通过UDP连接发送给对方
不知道猜测得对不对 大家讨论一下。不同的意见越多越好。
我个人认为QQ应该是这样的 一些信息保存到本地 但是每次发送的时候
客户端向腾讯服务器 请求对方IP 服务器收到以后根据对方状态做出反映
在线 查询数据库发送ip给客户端,不在线保存到数据库
客户端再通过UDP连接发送给对方
不知道猜测得对不对 大家讨论一下。不同的意见越多越好。
我有做過類似這樣的軟件,不過是適用于局域網的,有興趣給我發mail
[email protected]
请大家UP!
QQ,首先:每条消息里都包含了发送方的IP,端口。
第一次发送可能要通过服务器,第二次就不会了,首先向已知IP和端口发送,如果对方返回收到信息就说明成功了,否则转到服务器。
http://ouyangjz.51.net
有兴趣加入我们
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1682567http://cc.dust2.com/bbs/