tictactoe java rmi连接遭拒绝

时间:2016-08-05 00:27:05

标签: java rmi

我有一个用Java RMI实现的分布式TicTacToe游戏的客户端服务器代码。我可以在单台机器上运行我的代码,天气它是Windows操作系统或Linux操作系统。 但是如果尝试在一台计算机上运行服务器(以及rmireigstry)并在其他计算机上运行客户端,则获得connectionRefused的例外。

enter image description here

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

  1. hostname和相应的IP添加到/etc/hosts文件
  2. 通过System.property("java.rmi.server.hostname","IP-Address of host")设置属性。
  3. 执行服务器文件时也运行以下命令:java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl
  4. 仍然在客户端计算机上获得连接拒绝异常。

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

1 个答案:

答案 0 :(得分:0)

或者:

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