[英]Call RMI methods from C++ without remote interface definition
我正在用C ++編寫一個客戶端,該客戶端使用JNI連接到運行基於UnicastRemoteObject的 RMI的Java服務器。 如果我使用JNI DefineClass函數來加載已編譯的遠程接口定義,或者確保我使用包含該接口的.class文件的類路徑啟動JVM,它就可以正常工作。
但是,我想知道這是否真的有必要-如果沒有在本地客戶端上對其進行定義,就不可能查詢和/或調用RMI服務器的接口嗎?
您需要遠程存根,它編碼:
...並且如果沒有它依賴的所有類和接口,則無法通過CLASSPATH或RMI代碼庫功能獲得該存根。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.