天天看點

RMI 通訊方式

RMI (Remote Method Invocation)

RMI 簡單的說就是能夠讓在用戶端上Java虛拟機的對象像調用本地虛拟機中的對象上的方法一樣,調用服務端Java虛拟機中的對象上的方法。是以适用于Java

其流程圖如下

RMI 通訊方式

 RMI中是通過在用戶端的Stub對象作為遠端接口進行遠端方法的調用。每個遠端方法都具有方法簽名。如果一個方法在伺服器上執行,但是沒有相比對的簽名被添加到這個遠端接口(stub)上,那麼這個新方法就不能被RMI客戶方所調用。

個人了解就是将服務端的方法都注冊到用戶端的Stub對象中,如果在Stub對象中找得到就可以調用,找不到就無法通路。(如了解錯誤,請指教)

并且其傳回結果統一由外部資料表示 (External Data Representation, XDR) 語言表示,這種語言抽象了位元組序類和資料類型結構之間的差異。

繼續閱讀