我有一个 java rmi 服务器和一个客观的 C 客户端。我想使用 RMI 到 HTTP 隧道,以便将 RMI 调用封装到 HTTP 请求中,其中 RMI servlet 处理程序可以将调用转发到相应的 rmi 服务器。
但是我面临一个问题。例如,假设我创建了存根并在注册表上用某个名称(在服务器端)绑定了存根。
现在在目标 C 中,我如何定位注册表并查找存根?因为在正常情况下,我们有一个 rmi 客户端,可以这样完成:
注册表注册表 = LocateRegistry.getRegistry(host); Hello stub = (Hello) registry.lookup("HelloServer"); 这些不是远程过程调用,我可以发送 http 请求让服务器处理它们。
那么如何在目标 C 客户端中“定位”服务器远程对象呢?
任何帮助表示赞赏,如果您需要更多信息,请告诉我。