【发布时间】:2016-08-05 00:27:05
【问题描述】:
我有一个用 Java RMI 实现的分布式井字游戏的客户端服务器代码。我可以在单台机器上运行我的代码,不管它是 Windows 操作系统还是 Linux 操作系统。
但是,如果尝试在一台机器上运行服务器(连同rmireigstry)并在另一台机器上运行客户端,则会出现connectionRefused 的异常。
以下是异常的截图: 现在,我尝试搜索并应用在 google 和 stackoverflow 上提供的所有解决方案。 我应用了以下解决方案,例如:
- 在
/etc/hosts文件中添加了hostname和对应的IP - 通过
System.property("java.rmi.server.hostname","IP-Address of host")设置属性。 - 在执行服务器文件时也运行以下命令:
java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl
客户端机器上仍然出现连接被拒绝异常。
通过摆脱上述错误,我需要帮助才能在多台 linux 机器上执行我的 tictactoe 游戏。
【问题讨论】:
-
请提供代码和堆栈跟踪。请勿在此处发布文字图片。贴出文字。浪费您的时间和我们的带宽。