내 프로그램은 사용자가 중앙 서버에 연결할 수 있도록 RMI를 사용하는 게임입니다. 이 게임은 내 홈 네트워크 내의 컴퓨터에서 잘 작동합니다. 내 네트워크 외부의 원격 사용자가 서버에 연결할 수있게하고 싶습니다.원격 사용자가 Java 프로그램에 연결할 수 있도록 내 서버를 설정하십시오.
유사한 스레드의 추천에 따라 컴퓨터를 공개적으로 액세스 할 수 있도록 도메인을 게임 서버에 매핑하는 noipip.com 계정을 설정했습니다.
Registry registry = LocateRegistry.getRegistry("10.10.10.105");
/* 10.10.10.105 is my local address and this works fine on my home network */
하려면 :
Registry registry = LocateRegistry.getRegistry("mychosenhostname.no-ip.org");
/* mychosenhostname.no-ip.org is the redirecting domain that I received from no-ip */
그러나이 새로운 코드는 java.rmi.ConnectException: Connection refused to host:
오류를 가져옵니다
BTW : 글래스 피시
NAT 라우터가 내부 컴퓨터로 요청을 전달하도록 구성되어 있습니까? – sarnold
아니, 그렇게 생각하지 않아. 나는이 개념에 익숙하지 않아서 라우팅이라는 개념을 처음 접했을뿐입니다. 당신은 조금 설명하거나 좋은 자원으로 안내 할 수 있습니까?나는 LinkSys WRT54G 라우터와 Windstream 케이블 모뎀을 가지고 있는데 둘 다 설정에 연결하고 편집 할 수있다. 편집 : 당신은 포트 포워딩에 대해 이야기하고 있습니까? 어떤 경우에는 해당 포트 1099를 관련 기계로 전달했습니다. – Robert
하하, 와우, 물어 보면받을 것이다 : http://portforward.com/english/routers/port_forwarding/Linksys/WRT54G/ - 스크린 샷을 제외하고 페이지의 모든 것을 무시한다. :) – sarnold