2017-05-28 78 views
0

我有以下方案: 我有一個帶有導出接口和多個客戶端的主機,也有導出的接口。Java RMI - 通過多個客戶端傳遞遠程

客戶端連接到主機並將遠程對象發送到主機。到現在爲止還挺好。

但是,如果主機將一個客戶端遠程客戶端作爲參數通過RMI傳遞給另一個客戶端,會發生什麼情況?

客戶端是否可以直接與分佈客戶端的主機進行通信?

如果我希望客戶端彼此直接溝通,我是否必須傳遞一個IP並獨立建立所有連接,或者它是否也能像上面那樣工作?

回答

1

客戶端是否可以直接與每個客戶端或通過分佈客戶端的主機進行通信?

客戶端將直接相互通信,只要原始遠程對象可從接收其存根的客戶端訪問並訪問:否則失敗。原始服務器不參與。

如果我想在客戶端直接相互通信,我一定要通過一個IP並建立的所有連接獨立

還是也像工作以上?

所有客戶所要做的就是獲得一個存根,不知何故。