2014-02-16 114 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工作的時候,我們需要一些更詳細的,但已經開始使用一個偉大的服務器。