2014-02-16 61 views
1

我作出了聊天系统,并相信新的XMPP服务器technology.For我之间ejabbered,Openfire的或tigase.I迷茫不知道erlang.And很擅长的Java。创建自定义的XMPP服务器

我正在寻找一种情况,我必须一次又一次地改变用户名册,每次用户登录。并且完全。所以我想用自己的方式来控制用户名单,而不是通过xmpp server.Morever I想要控制用户闲置/忙碌时要执行的操作。还有更多。为了安全起见,如果可以在服务器端而不是客户端完成,那将是非常好的。

所以我应该如何自定义XMPP server.And,因为我需要定制了很多,我应该使用哪个服务器?基于其如何轻松地学习它们并进行自定义?

回答

0

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

在Openfire的相比,Tigase你可以在博客和教程的期限多社区的支持。但是开火不适合作为Tigase销售。 Openfire也有很多可用的插件。

关于Tigase还有一件事是,一旦用户登录,Tigase会保留在内存中。

0

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

它需要一些更新和XEP工作的时候,我们需要一些更详细的,但已经开始使用一个伟大的服务器。