2016-04-08 20 views
2

假設我的辦公室中有100個客戶端。我必須創建一個應用程序,其中一個主線程正在運行,它正在等待任何客戶端的連接,並且一旦建立連接,IP地址客戶端發送到服務器(我完成了這一點)。服務器也可以單獨發送消息給任何客戶端,或者可以向所有客戶端發送廣播消息(這部分應用程序是我無法理解的).kindly幫助我。 提前抱歉我的英文不好。使用java中的套接字進行多個客戶端通信

+0

看看[UDP廣播](https://en.wikipedia.org/wiki/Broadcast_address) – flakes

+0

也看看[多點傳送](https://en.wikipedia.org/wiki/Multicast) – flakes

+0

有什麼問題嗎你有? – ControlAltDel

回答

0

我只是想用任何數量的客戶端單獨

這聽起來像TCP給我溝通。如果你只想使用一個線程,你可以使用非阻塞的NIO。一個爲你編寫很多棘手代碼的庫是netty。

注意:TCP已經提供getRemoteAddress()來查找發起客戶端的地址。

相關問題