2011-03-30 134 views
1

我剛開始使用apache xmlrpc庫。 我想知道如何創建雙向通信,這樣 服務器可以通知客戶端一些事件。當我使用RMI時,可能發送的服務器RemoteObject爲 ,導致服務器 到客戶端的連接。 是否可以用xmlrpc來做到這一點?其實我想發送一些'遠程'聽衆 到服務器,所以客戶端將被通知,而無需詢問服務器是否有 已經發生了一些變化。Apache xmlrpc - 客戶端通知

謝謝。 Jure

回答

1

如果您的客戶端能夠運行一個輕量級服務器,如Apache's xmlrpc WebServer class,那麼服務器可以調用客戶端進行通知。

  1. 服務器啓動
  2. 客戶端啓動併發出請求到服務器
  3. 客戶端調用服務器上的「註冊」的方法,通過在它的主機名和端口PARAMS
  4. 客戶機啓動時的輕量級服務器偵聽通知
  5. 當通知事件發生時,服務器看起來通過它的註冊客戶名單,並要求他們
+0

謝謝您。我設法像你說的那樣做。 – 2011-04-01 07:40:53