xmpp协议分散了实际意义?

时间:2013-01-29 02:17:56

标签: xmpp

我刚刚开始研究xmpp,其维基页面上写着“XMPP网络的架构类似于电子邮件;任何人都可以运行自己的XMPP服务器而且没有中央主服务器。”因此它是分散的

在我的应用程序中,我希望用户可以通过点击按钮创建特定的群聊框 我的问题是,如果创建聊天框的主要用户离线,他创建的聊天框将保持活动,因为分散建议创建的用户将充当服务器。如果没有,有人可以建议即使用户离线也可以做些什么来保持聊天室的活着。

1 个答案:

答案 0 :(得分:3)

多用户聊天(在XMPP世界中称为“MUC”)由XMPP组件托管。这意味着发起聊天* 的用户不会充当聊天提供者,而是充当此特定MUC组件。该组件通常在与XMPP服务器相同的计算机上运行。因此,聊天存在 - 如果MUC被标记为永久性 - 即使用户退出聊天。

更多信息可在XEP-0045: Multi-User Chat

中找到