2016-08-05 111 views
-1

我有一个用Java RMI实现的分布式TicTacToe游戏的客户端服务器代码。我可以在单台机器上运行我的代码,天气是Windows操作系统或Linux操作系统。 但是,如果尝试在一台机器上运行服务器(与rmireigstry)并在另一台机器上运行客户机,则会得到例外情况​​。tictactoe java rmi连接拒绝

enter image description here

以下是例外的截图: 现在,我试图寻找和应用给予谷歌和计算器的所有解决方案。 我申请了以下解决方案,如:

  1. 新增hostname和coresponding 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

仍然得到拒绝连接客户机上的异常。

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

+0

代码和堆栈跟踪请。不要在这里发布文字图片。发布文字。浪费你的时间和我们的带宽。 – EJP

回答

0

或者:

  • 你还没有开始注册表或服务器
  • 目标地址是错误的,在客户端
  • 你需要在服务器上设置JVM java.rmi.server.hostname,你有没有。