Java RMI服务器和Objective C客户端

我有一个java rmi服务器和一个客观的C客户端。 我想使用RMI到HTTP隧道,以便将RMI调用封装到HTTP请求中,其中RMI servlet处理程序可以将调用转发到相应的rmi服务器。

但是我面临一个问题。 例如,假设我创建了存根,并使用某个名称(在服务器端)将注册表绑定在注册表上。

现在在目标C中,我如何找到注册表并查找存根? 因为在我们有rmi客户端的正常情况下,可以这样做:

Registry registry = LocateRegistry.getRegistry(host); Hello stub =(Hello)registry.lookup(“HelloServer”); 这些不是远程过程调用,我可以在http请求中发送服务器来处理它们。

那么如何在客观的C客户端中“定位”服务器远程对象呢?

任何帮助表示赞赏,如果您需要更多信息,请告诉我。

你不能这样做。 RMI / JRMP需要JVM。 RMI / IIOP需要服务器上的JVM和客户端上的ORB(JVM包含服务器的ORB)。 IDL在客户端也需要ORB,您必须使用完全详细的CORBA API。