2016-08-05 3 views
-1

Java RMI에 구현 된 분산 TicTacToe 게임용 클라이언트 서버 코드가 있습니다. 단일 컴퓨터에서 코드를 실행할 수 있습니다. 날씨는 Windows OS 또는 Linux OS입니다. 그러나 다른 컴퓨터의 한 컴퓨터와 클라이언트에서 서버 (함께 rmireigstry)를 실행하려고하면 예외가 발생합니다 (connectionRefused). 다음tictactoe java rmi connection refused

enter image description here

예외의 스크린 샷입니다 : 지금, 내가 검색 및 구글과 유래에 주어진 모든 솔루션을 적용했습니다. System.property("java.rmi.server.hostname","IP-Address of host")을 통해 속성을 설정

  1. 추가 hostname/etc/hosts 파일
  2. 에 IP를 풀어서 : 내가 좋아하는 다음과 같은 솔루션을 적용했다. 서버 파일을 실행하는 동안
  3. 또한 다음 명령을 실행 java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl

여전히지고 연결은 클라이언트 시스템에 대한 예외를 거부했다.

위의 오류를 제거하여 여러 리눅스 컴퓨터에서 내 tictactoe 게임을 실행하는 데 도움이 필요합니다.

+0

코드 및 스택 추적을하십시오. 여기에 텍스트 사진을 게시하지 마십시오. 텍스트를 게시하십시오. 시간과 대역폭의 낭비. – EJP

답변

0

다음 중 하나를

  • 당신은 레지스트리 또는 서버
  • 대상 주소가
  • 는 서버의 JVM에서 java.rmi.server.hostname을 설정해야합니다 클라이언트에서 잘못을 시작하지 않은 당신이하지 않은 .