我有一个用Java RMI实现的分布式TicTacToe游戏的客户端服务器代码。我可以在单台机器上运行我的代码,天气它是Windows操作系统或Linux操作系统。
但是如果尝试在一台计算机上运行服务器(以及rmireigstry
)并在其他计算机上运行客户端,则获得connectionRefused
的例外。
以下是例外的屏幕截图: 现在,我尝试搜索并应用在google和stackoverflow上提供的所有解决方案。 我应用了以下解决方案:
hostname
和相应的IP添加到/etc/hosts
文件System.property("java.rmi.server.hostname","IP-Address of host")
设置属性。java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl
仍然在客户端计算机上获得连接拒绝异常。
我需要帮助,通过摆脱上述错误,在多台Linux机器上执行我的tictactoe游戏。
答案 0 :(得分:0)
或者:
java.rmi.server.hostname
并且您还没有。