2012-08-14 126 views
-1

我已經創建了客戶端/服務器應用程序。現在,客戶端可以向服務器發送請求並接收服務器響應。現在我想通知所有連接的客戶端執行一些操作。我怎樣才能做到這一點?將服務器連接到多個客戶端

+1

如果客戶端沒有開放的監聽套接字,您需要從客戶端到服務器有一個長輪詢請求來處理這個問題。看看AJAX如何實現。 – 2012-08-14 06:10:19

+0

這就是安德森..現在可以或不可以從服務器端發送一些請求到客戶端。 – Bathakarai 2012-08-14 06:15:04

+0

如果沒關係,你爲什麼要讓他重複自己? – EJP 2012-08-14 06:34:26

回答

2

在服務器上註冊所有連接的客戶端,並在List實例中存儲對客戶端的引用。

如果要異步通知客戶端,請在每個客戶端上打開ServerSocket實例,並僅接受來自他們正在使用的服務器的連接。

在這種情況下,您的服務器充當客戶端,並向所有連接的客戶端發送請求,例如客戶端向服務器發送請求。

+1

非常感謝拉斐爾......我希望這個答案真的有幫助.... – Bathakarai 2012-08-14 06:28:49

相關問題