2011-05-23 37 views
0

我想知道,如果有可能通過彗星推動一些破壞只有一個客戶端(更多的客戶端連接)。灰熊彗星推到只有一個客戶端

比方說,我有400個客戶端連接到服務器,只有20個客戶端需要獲取刷新命令。我怎樣才能把這個命令發送給那20個客戶端(我在服務器端有他們的IP,所以我知道他們是哪一個)。

這是可能的,如果是 - 如何?

回答

0

當您調用context.notify()時,您可以傳入一個對象,該對象既包含要發送的有效內容,也包含應獲取它的IP的列表。然後在您的CometHandler中,您可以簡單地根據該列表檢查遠程/客戶端IP的請求。如果列表爲空或包含該處理程序的IP,請發送它。否則,忽略它。當你創建你的處理程序時,你會想要傳遞或附加必要的信息來做這個檢查,但這也是一件非常簡單的事情。