Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C+调用RMI方法+;没有远程接口定义 我正在编写C++中的一个客户端,它使用 jnI/St>连接到一个运行 UnaseReToTeObjix/ RMI的java服务器。如果我使用JNI DefineClass函数来加载已编译的远程接口定义,或者确保使用包含接口的.class文件的类路径启动JVM,则效果良好_Java_C++_Java Native Interface_Rmi - Fatal编程技术网

从C+调用RMI方法+;没有远程接口定义 我正在编写C++中的一个客户端,它使用 jnI/St>连接到一个运行 UnaseReToTeObjix/ RMI的java服务器。如果我使用JNI DefineClass函数来加载已编译的远程接口定义,或者确保使用包含接口的.class文件的类路径启动JVM,则效果良好

从C+调用RMI方法+;没有远程接口定义 我正在编写C++中的一个客户端,它使用 jnI/St>连接到一个运行 UnaseReToTeObjix/ RMI的java服务器。如果我使用JNI DefineClass函数来加载已编译的远程接口定义,或者确保使用包含接口的.class文件的类路径启动JVM,则效果良好,java,c++,java-native-interface,rmi,Java,C++,Java Native Interface,Rmi,但是,我想知道这是否真的有必要-如果没有在本地客户端上定义RMI服务器接口,就不可能查询和/或调用RMI服务器接口?您需要远程存根,它编码: 目标IP地址 目标端口 目标objectID 生成正确方法ID的机制 。。。如果不通过类路径或RMI代码库特性提供存根所依赖的所有类和接口,您就无法获取存根。换句话说,没有?这是我得出的结论,但找不到一个确切的说法。远程存根是由客户端还是服务器生成的?远程存根是在远程对象被导出时由服务器生成的。

但是,我想知道这是否真的有必要-如果没有在本地客户端上定义RMI服务器接口,就不可能查询和/或调用RMI服务器接口?

您需要远程存根,它编码:

  • 目标IP地址
  • 目标端口
  • 目标objectID
  • 生成正确方法ID的机制

。。。如果不通过类路径或RMI代码库特性提供存根所依赖的所有类和接口,您就无法获取存根。

换句话说,没有?这是我得出的结论,但找不到一个确切的说法。远程存根是由客户端还是服务器生成的?远程存根是在远程对象被导出时由服务器生成的。