本文来自http://blog.csdn.net/cymlife 原创,引用必须注明出处!
基于QT的IM(jabber)库和客户端
这段时间一直在研究跨平台的IM(jabber)客户端,经过大量的下载、编译、测试、评估,作此记录。
使用QT作为表现层,源于QT提供了丰富的控件,以及强大的跨平台能力。jabber是一个基于XMPP协议的IM应用,解决了做什么和怎么做的问题。
使用QT来开发的jabber xmpp库,主要是依据XMPP协议,和jabber服务器进行交互,在IM系统中起到通信协议层的作用。xmpp的客户端,必须要实现XMPP RFC3920(XMPP CORE,最新规范为RFC 6120)和RFC3921(XMPP IM,最新规范为RFC 6121),以及其他辅助的XMPP Extensions协议。
jabber xmpp库
1. gloox
http://camaya.net/gloox/
纯C++的跨平台实现,全功能,易于使用。不过自1.0之后就没有更新了。
2. qxmpp
http://code.google.com/p/qxmpp/
纯QT实