可扩展消息和出席会议协议
可扩展消息和存在协议(XMPP)(原名Jabber)是一个用于即时通讯的协议。它的灵感来自XML。
它与大多数协议不同,因为它是一个开放标准。这意味着,任何拥有域名和互联网连接的人都可以运行他们自己的服务器。大多数软件和客户端都是开源的。
其他软件,如Google Talk和Gizmo5使用XMPP协议。它已经被安装在互联网上的数千台服务器上。有超过五亿的用户使用基于该协议的软件。客户端包括Pidgin和iChat。
历史
Jeremie Miller在1998年开始了Jabber项目。第一个主要的公开版本是在2000年5月。这个早期的软件是XMPP的基础。它是SIMPLE的竞争对手,后者是基于SIP协议的。
2001年8月,Jabber软件基金会(JSF)成立。JSF的主要作用是通过记录它们来管理XMPP的XML协议。除此以外,该组织还负责协调许多使用XMPP技术的公司。
2002年,互联网工程任务组成立了一个工作组来正式确定该协议。该工作组被命名为可扩展消息和存在协议工作组,或称XMPP工作组。
2007年,Jabber软件基金会(JSF)成为XMPP标准基金会(XSF)。
XMPP和HTTP
XMPP可以使用HTTP来发送数据到服务器。当有严格的防火墙时,这很有用,因为数据可以通过网络而不是通过不同的端口(端口5222和5223)发送。
还有一些开放的公共服务器,使用标准端口(80和443端口),因此用户可以从大多数防火墙后面连接。
问题和答案
问:什么是 XMPP?答:XMPP 是 "可扩展消息和存在协议"(Extensible Messaging and Presence Protocol)的缩写。它是一种即时消息协议,灵感来自 XML,是一种开放标准。
问:XMPP 与其他协议有何不同?
答:XMPP 与其他协议不同,因为它是一个开放标准。这意味着任何拥有域名和互联网连接的人都可以运行自己的服务器。
问:有哪些软件使用 XMPP 协议?
答:Google Talk 和 Gizmo5 就是使用 XMPP 协议的软件。大多数软件和客户端都是开源的。
问:互联网上有多少服务器安装了 XMPP?
答:互联网上已有数千台服务器安装了 XMPP。
问:有多少用户使用基于 XMPP 协议的软件?
答:有超过五亿用户使用基于 XMPP 协议的软件。
问:有哪些客户端使用 XMPP?
答:使用 XMPP 的客户端包括 Pidgin 和 iChat。
问:XMPP 作为开放标准的主要优势是什么?
答:XMPP 作为一种开放标准的主要优势在于,任何人只要拥有域名和互联网连接,就可以运行自己的服务器。