【问题标题】:Java RMI and multiple networksJava RMI 和多个网络
【发布时间】:2013-01-22 02:36:40
【问题描述】:

正如标题中所写,我对 Java RMI 有一些疑问。 我的问题是: 假设我有三个不同的网络:A、B 和 C。 在网络 A 中,我有一个 RMI 服务正在运行,我想使用网络 B 和 C 访问该服务。 那可能吗?还是我必须使用网络服务来完成这项工作?

谢谢。

【问题讨论】:

  • 我认为您需要阅读 oracle 网站 docs.oracle.com/javase/7/docs/technotes/guides/rmi/faq.html 上发布的有关 RMI 的此常见问题解答
  • @VishalK 最好将链接发布到 Q/A,而不是让 OP(和每个访问者)自己获取它。
  • @VishalK 你为什么不能简单地回答我的任务而不是分享一个链接?
  • @tsukanomon 他将其发布为评论,而不是答案。他说得很对:您应该阅读该常见问题解答的 A.1 项。

标签: java networking rmi


【解决方案1】:

RMI(/JRMP) 中有一个基本假设,即每个服务器主机都有一个对每个人都可见的“最公共”IP 地址,可以通过系统属性“java.rmi.server.hostname”在 RMI 中设置'。此 IP 地址在远程存根中设置。

如果您的网络拓扑不符合此描述,那么您就不走运了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2011-07-26
    • 2012-07-01
    相关资源
    最近更新 更多