【问题标题】:Java RMI server and Objective C clientJava RMI 服务器和 Objective C 客户端
【发布时间】:2012-10-09 20:19:43
【问题描述】:

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

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

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

注册表注册表 = LocateRegistry.getRegistry(host); Hello stub = (Hello) registry.lookup("HelloServer"); 这些不是远程过程调用,我可以发送 http 请求让服务器处理它们。

那么我怎样才能在目标 C 客户端中“定位”服务器远程对象呢?

感谢任何帮助,如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: java iphone objective-c servlets rmi


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      相关资源
      最近更新 更多