XMPP 与QQ协议

一 XMPP协议及其开源实现


jabber(XMPP)


XMPP协议的一个翻译(号称最靠谱)
二 QQ协议及其开源实现

几个qq开源项目

来源: 冯小龙的日志

个人总结了一下QQ开源项目:(开源代码不要用于商业用途,只限于技术研究)

(1)lumaqq了,基于linux平台的开源项目。

相关介绍:查看此处 

(2)myqq3,是一款支持linux和windows平台的qq客户端。

相关介绍:查看此处 

(3)是myqq-jieflower。有了这三个,基本对qq客户端就了解的差不多了。

相关介绍:查看此处 

如果想了解更详细的信息,请参照相关协议

查看此处 

(4)跨平台iQQ
(5) MingQQ
  1. MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户 ... - 博客园

    www.cnblogs.com/ZYM/p/3182248.html
    2013年7月10日 - 倚天 上善若水。水善利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。

基于QQ协议的资料网上有很多了,lumaqq是非常著名的java实现的QQ客户端,本QQ协议库也是基于这些资料和少量抓包分析包后实现的。本协议库是基于QQ2005协议,全VC6实现
先贴出来QQ协议常量,基本上就是lumaqq完全移植的啦,所有协议常量都实现为类QQ的公共静态成员,给协议库中其它类使用,这么做完全是移植起来方便
class QQ
{
public:
      ...
};
CQQUser类:一个QQ用户的封装,如果一个QQ号码要登录,先要生成一个CQQUser对象,并进行设置
主要函数:
构造函数CQQUser 构造一个CQQUser对象时指定QQ号码和密码
SetServerIP 设置处理这个QQ用户的服务器,如sz.tencent.com
SetServerPort 端口,sz.tencent.com的端口是8000
SetHiddenLogin (是否)隐身登录

代码svn: https://vcye23.svn.sourceforge.net/svnroot/vcye23/qqprotocol/
Powered by Apache Subversion version 1.7.7 (r1393599).
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值