0
我有一個客戶端服務器結構。服務器使用RMI公開服務,假設它是:RemoteInterfaceA
。該服務使用UnicastRemoteObject.exportObject(service, port)
進行管理,並在RMI註冊表中綁定。UnicastRemoteObject可以導出,然後作爲參數傳遞
但是,服務器必須更新客戶端中的某些內容,客戶端纔會創建一個RemoteInterfaceB
,它會使用UnicastRemoteObject.exportObject(update, port)
將其導出。它不能創建一個註冊表(因爲不像服務器,它不能從互聯網上獲得)。爲了向服務器提供其更新存根,我將該更新作爲服務的參數(RemoteInterfaceA
)方法傳遞。
它會工作嗎?
值得注意的是,通過這種設置,客戶端也被認爲是一個服務器,應該從可訪問性角度考慮。 – user1803551