2016-08-05 108 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,你有沒有。