2011-03-31 153 views
1

可能重複:
third party tool for chat?在java中聊天應用程序?

我想開發Java中的聊天應用程序。要求是:

  1. 它應該是基於web和客戶端服務器類型。
  2. 我不想使用小程序。
  3. 我需要使用我的公司域名。 (而不是Gmail或雅虎)

我想將此聊天與我現有的產品進​​行整合。這是使用彈簧框架工作開發的。

是否有免費的第三方工具?

+1

「不想使用小程序」,「基於web」 - 它是基於Web的Java在哪些方面呢? – Eric 2011-03-31 06:46:57

+0

@Harry喜歡:我不知道有關smack,我只是搜索了一下,我看到了開放的Fire服務器? API是多麼優秀,它使用彗星嗎?我如何跟蹤SMACK API中的客戶端 – user630209 2011-03-31 06:54:01

+0

@ Eric:我不能使用JSp?我不知道我是一個初學者 – user630209 2011-03-31 06:54:28

回答

0
+0

我嘗試與克拉羅斯聊天?你有這方面的經驗嗎?我可以將其與我的網站進行整合嗎?它支持其他域(我希望它爲我的公司域xyz.com) – user630209 2011-03-31 09:41:00

+0

沒有經驗,但我敢肯定,所有這一切都可以在他們身邊發現或谷歌搜索... – 2011-03-31 11:16:29

0

1 - 您必須安裝一個預發達,聊天服務器。我建議您選擇Ejabberd(http://www.ejabberd.im/)。這是一個使用Erlang實現的聊天服務器,被認爲是一個高度可擴展的服務器。這與Facebook聊天服務器相同,請注意,Facebook在開始時只使用一臺服務器來處理全球所有聊天流量。

2-你必須整合一個與聊天服務器通信的js聊天客戶端。這也叫做ijab(http://code.google.com/p/ijab/)。你只需要配置它來連接你的服務器。

3-要添加好友並管理用戶之間的交互,可以使用java jabber庫,並且有很多。這個庫將被用來連接到ejabberd服務器。你可以選擇一個Java客戶端,但有很多。

你會遇到很多問題,在聊天的配置所以不要低估它

+0

ejjaberd在java中實現?是否有可能將此與我現有的產品進​​行整合?我可以使用我自己的域名ID聊天,而不是Gmail或雅虎我希望這在mycompany id中使用只是可能嗎?在此先感謝 – user630209 2011-03-31 09:47:44

+0

我以前閱讀過此評論。 ejjabered用java編寫 – user630209 2011-03-31 10:00:49

+0

沒有實際的Ejabberd在Erlang中實現,它是最具可擴展性的開發語言。還有其他的Jabber服務器的實現,但我把你引向最好,最具擴展性。但是,您可以使用Jabber協議上的套接字與您的服務器進行通信。有許多java庫可以與jabber服務器交流(包括EjbberD) – 2011-03-31 15:33:01