jabberd2分析


1.    简介

jabberd2 官方网址:http://jabberd2.org/ 

 

    git源码上面有3个组件 

ü     jabberd2 

JabberD XMPP Server 

 

ü     transports 

Gateways between XMPP network and Legacy IM systems. 

 

ü     bandersnatch 

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:安装和管理指南  

基于Jabber的即时通信服务器的设计与实现 

 Jabberd2 性能讨论

jabber技术概况

源码分析:  

Windows上编译jabberd2 

Jabberd2.0 Linux安装步骤及注意

Jabberd2 剖析  

jabberd2源码分析备忘:miosx部分 

Jabberd2源码剖析系列 mio 

jabberd2源码分析:sasl认证部分 

Jabberd2源代码分析 SX 

Jabberd2源代码分析: JID 

Jabberd2源代码分析:c2srouter SASL验证过程 

Jabberd2源代码分析: client连接c2s 

Jabberd2源码分析: 客户端BIND

 

3.    系统架构

下图是Jabberd2源码工程中的组件图:

jabberd2分析_第1张图片

来源:http://samag.ru/archive/article/1759

 

4.    源码

解决方案源码结构:

图 为使用Visualstudio 2010中的源码结构截图

图 为在windows资源管理器下的文件夹列表截图

 

BOSH的支持:

XMPP Technologies: 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写的

Jabberd2:安装和管理指南

 

 

你可能感兴趣的:(jabberd2分析)