现在要开始学习Jabberd的相关东西,后续需要用他来部署服务器。废话不多少,现在开始:
首先明确几个问题或者说概念:
1.xmpp和jabberd是什么关系
xmpp最初是jabberd社区为了开发jabberd服务器而开发的,只是后来,jabberd社区对xmpp做了修改和强化,使他能够适用于IETF的即时消息和出席信息技术,并且在2004年10月正式成为了标准,分别是RFC3920和RFC3921,但是,现在RFC3920和RFC3921分别被RFC6120和RFC6121取代了。
2.什么是JID?
JID就是Jabberd id,是你在XMPP世界里面的唯一标示,组成部分就是像是一个邮箱地址一样,比如hezhouyong@gmail.com.
3.XMPP的大体通信流程
XMPP虽然是为即时通信而生的,但是他的通信流程却和邮件的很相似,因为XMPP不支持P2P的通信方式(传输文件除外),而是必须要经过服务器。下面举例说明一下(例子来源于http://hi.baidu.com/qbg_elingqishi/item/0ed8fa3102579d85f5e4ada0):