我是Java和RMI的新手,但我嘗試以很多客戶端連接到單個服務器的方式編寫我的應用程序。到目前爲止,這麼好....使用RMI檢測服務器崩潰
但是,當我關閉服務器(模擬崩潰或通信問題),我的客戶端仍然不知道,直到我下一個電話到服務器。這是一項要求,即我的客戶繼續在沒有服務器的情況下以「離線模式」工作,並且越早知道我離線越好,用戶體驗就越好。
是否有一個活動連接保持打開,客戶端可以檢測到問題或類似的問題 - 或者我只需等待下一次呼叫失敗?我想我可以有一個'健康檢查'ping服務器,但它似乎可能不是最好的方法。
感謝所有幫助