我目前正在使用新的WebSocket協議爲基於Web的聊天應用程序在Java中編寫一個IM服務器。服務器當前偵聽連接併爲每個處理輸入和輸出的連接客戶端創建一個新線程。但是,我無法弄清楚如何在特定線程之間發送消息。發送消息到特定的線程/用戶在即時通訊應用程序
我已經將它設置爲基於Web的客戶端將用戶ID發送到服務器的位置,並且該ID用作使用currentThread.setName()
的線程名稱,但我不確定該從哪裏去。
我只用了大約3周的時間,所以我的問題的答案可能會很簡單,或者我可能會對整個事情做完全錯誤的回答。我只需要一個正確的方向。
謝謝!
謝謝你的建議,我會檢查JGroups,但這是一個項目,我爲了學習的目的比任何其他項目都做得更好,所以我寧願不依賴任何其他人的代碼。 – Kyle 2010-08-31 12:57:29