【问题标题】:Creating customised xmpp server创建自定义 xmpp 服务器
【发布时间】:2014-03-15 13:46:45
【问题描述】:

我正在制作一个聊天系统,并且是 xmpp 技术的新手。对于服务器,我在 ejabbered、openfire 或 tigase 之间感到困惑。我不知道 erlang。并且擅长 java。

我正在寻找一种情况,每次用户登录时我都必须一次又一次地更改用户名册。这太彻底了。所以我想自己控制用户名册,而不是通过 xmpp 服务器。更多我想要控制用户空闲/忙碌时的操作。还有更多。为了安全起见,如果可以在服务器端而不是客户端完成,那就太好了。

那么我应该如何自定义 xmpp 服务器。由于我需要自定义很多,我应该使用哪个服务器?基于学习和自定义它们的难易程度?

【问题讨论】:

    标签: xmpp openfire ejabberd xmppframework tigase


    【解决方案1】:

    我在 Tigase 中做过类似的自定义。当且仅当您正在寻找 高可扩展性 时,我会建议您选择 Tigase。对于 Tigase 可扩展性,请查看 Scaling Tigase XMPP server on Amazon EC2 。 Tigase 的另一部分是您需要自己深入研究代码,除了Tigase 官方网站之外没有太多帮助。

    与 Tigase 相比,在 openfire 中,您可以在博客和教程方面获得更多社区支持。但是 openfire 不像 Tigase 那样畅销。此外,Openfire 还提供大量可用的插件。

    关于 Tigase 的另一件事是,一旦用户登录,Tigase 就会在内存中维护名册。

    【讨论】:

      【解决方案2】:

      我们使用 Vysper (http://mina.apache.org/vysper-project/) 作为自定义客户端的 XMPP 服务器,实际上将它放在 OSGi 包中,以便可以热部署它。

      当我们需要更详细的东西时,它需要一些更新和 XEP 工作,但它是一个很好的入门服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-02
        • 2021-09-28
        • 2017-02-18
        • 1970-01-01
        • 1970-01-01
        • 2013-09-22
        • 2012-01-26
        • 1970-01-01
        相关资源
        最近更新 更多