2012-03-07 107 views

回答

0

當服務器重新啓動或其他連接丟失時,客戶端負責選擇失敗的連接。一種方法是重建您的代理對象 - 就像您爲初始連接做的一樣。服務器端,你可以堅持你的客戶端列表,並在重新啓動時檢查/跟蹤,如果任何客戶端在固定時間或輪詢計時器後無法重新連接,但這將需要你的服務器向客戶端申請一個唯一的持久ID(即不客戶端重新連接時更改)。

+0

那麼客戶應該定期輪詢服務並在必要時重新連接? – user917179 2012-03-07 05:57:22

+0

是的 - 如果連接嘗試失敗,客戶端可以在下一次連接嘗試之前有一個固定的計時器延遲。 – Ricibob 2012-03-07 09:32:55

相關問題