2011-04-01 142 views
1

我是一名Java初學者。我搜索了一個星期的解決方案。現在我發佈這個問題。我想用Java開發一個聊天應用程序。在Java中聊天?

  1. 它是基於網絡的。
  2. 它需要通過從我的用戶表中提取用戶列表來與我公司的用戶聊天。
  3. 我不想與GTalk或雅虎聊天。

我該如何做到這一點?我如何檢查哪些用戶在線?我如何將這與我目前的網站進行整合?

+0

你到現在爲止做了什麼? – 2011-04-01 05:27:56

+0

我看到過這個問題。 :)重新發帖? – Nishant 2011-04-01 05:29:13

+0

[java聊天應用程序]的可能的重複(http://stackoverflow.com/questions/1582097/java-chat-application) – 2011-04-01 05:32:29

回答

1

我很驚訝你在谷歌搜索之後沒有找到任何Java聊天服務器解決方案。剛剛搜索了Java聊天服務器,它返回了115萬次點擊。 first of which是開源Java聊天服務器源代碼的列表。通常,使用Java編寫服務器應用程序相當容易,但是如果您正在查看大量的聊天應用程序(> 1000個用戶),我建議您移動到不同的平臺上,例如C++。

您還需要提供一些關於用戶列表的更多信息。它在數據庫或AD等上

+0

它是在DB上,我創建了一些類似claros的聊天服務器,但是使用gtalk工作的thtats,我怎麼能讓我的數據庫,從我應該開始,如果你知道任何其他PLZ建議我 – kiran 2011-04-01 05:40:45

+0

你有任何經驗與開放火? – kiran 2011-04-01 06:06:58

+0

我想使用基於jabber的客戶端/服務器工具?你可以建議我一個工具 – kiran 2011-04-01 06:52:41

0

您將需要套接字來解決您的問題。

看看ServerSocket類。 http://download.oracle.com/javase/1.5.0/docs/api/java/net/ServerSocket.html

呼叫等待在一個while循環(也許在一個新的線程)。它返回一個新的Socket(客戶端的Socket)

拯救那些在名單

有樂趣。 :)

+0

我認爲使用套接字聊天不可擴展我的聊天,它可能有超過50,000個用戶@一次 – kiran 2011-04-01 06:32:47

+0

@totkam:我想要一個使用jabber?有什麼建議麼? – kiran 2011-04-01 06:47:53

0

您也可以使用Java RMI。當然,它不需要任何Web容器。使用RMI和多線程,你可以想出一個相當有效的聊​​天應用程序。