XMPP 的模块化

XMPP 的意思是可扩展消息与存在协议,是自由、开放和公开的即时通讯协议,特点是灵活,服务器端可以只安装必要的功能,然后就能在客户端运行了。

这种模块化的设计来自 XMPP标准基金会。它将几乎一切 XMPP 的功能模块化,包括用户头像、群聊和上传文件这样的,在其他即时通讯软件中几乎必不可少的功能,到了 XMPP 里都是可选的功能。

被模块化的功能会像 RFC 一样拥有编号,被放在网络上被查阅,然后服务器端和客户端的开发者就参考这些标准进行开发。所以前文没有说 XMPP 是开源的,因为 XMPP 的根基是一页页的标准组成的协议,根据其标准开发的软件不一定会开源,就像是 HTML5、ECMAScript 一样,都是协议。

🔗参考资料 #原理
 
 
Back to Top