【问题标题】:tictactoe java rmi connection refusedtictactoe java rmi 连接被拒绝
【发布时间】:2016-08-05 00:27:05
【问题描述】:

我有一个用 Java RMI 实现的分布式井字游戏的客户端服务器代码。我可以在单台机器上运行我的代码,不管它是 Windows 操作系统还是 Linux 操作系统。 但是,如果尝试在一台机器上运行服务器(连同rmireigstry)并在另一台机器上运行客户端,则会出现connectionRefused 的异常。

以下是异常的截图: 现在,我尝试搜索并应用在 google 和 stackoverflow 上提供的所有解决方案。 我应用了以下解决方案,例如:

  1. /etc/hosts 文件中添加了hostname 和对应的IP
  2. 通过System.property("java.rmi.server.hostname","IP-Address of host")设置属性。
  3. 在执行服务器文件时也运行以下命令:java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl

客户端机器上仍然出现连接被拒绝异常。

通过摆脱上述错误,我需要帮助才能在多台 linux 机器上执行我的 tictactoe 游戏。

【问题讨论】:

  • 请提供代码和堆栈跟踪。请勿在此处发布文字图片。贴出文字。浪费您的时间和我们的带宽。

标签: java rmi


【解决方案1】:

要么:

  • 您尚未启动注册表或服务器
  • 客户端的目标地址错误
  • 您需要在服务器 JVM 上设置 java.rmi.server.hostname 而您没有。

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2010-12-21
    相关资源
    最近更新 更多