1. 简介
jabberd2 官方网址:http://jabberd2.org/
git源码上面有3个组件 :
ü jabberd2
JabberD XMPP Server
Gateways between XMPP network and Legacy IM systems.
Bandersnatch is tool to log Jabber instant messaging traffic, and to generate meaningful usage statistics.
2. 引用
2.1 本地文档
《jabberd2_系统架构.doc》
2.2 网络文档
官方文档
InstallGuide Jabberd2Architecture
方案文档
源码分析:
Jabberd2源代码分析:c2s与router SASL验证过程
3. 系统架构
下图是Jabberd2源码工程中的组件图:
来源:http://samag.ru/archive/article/1759
4. 源码
解决方案源码结构:
图 为使用Visualstudio 2010中的源码结构截图
图 为在windows资源管理器下的文件夹列表截图
对BOSH的支持:
Bidirectional-streams Over Synchronous HTTP (BOSH) (XEP-0124)
http://metajack.im/2008/09/08/which-bosh-server-do-you-need/
JabberHTTPBind java写的
Punjab lua写的