2013-08-26 5 views
0

나는 안드로이드 게임과 내 자신의 자바 서버를 만들고 있습니다. 내 컴퓨터에서 그 서버를 실행하고 싶습니다. 다른 곳에서는 실행할 필요가 없으므로 다른 솔루션 (유료 호스트 등)이 필요하지 않습니다. 내 컴퓨터에 고정 IP 액세스가 필요합니다. 현재 no-ip.com을 사용하여 메신저를하고 있지만 수신 된 데이터에 액세스하는 데 문제가 있습니다.정적 액세스에 "no-ip"를 사용하여 자체 컴퓨터에서 Java 서버 호스팅

가 이 (같은 주소 DUC 내가 그 메신저가 올바른 주소로 데이터를 보내는 볼 수 있습니다

입니다

InetAddress.getByName(HostName.no-ip.biz):port(the port my server is listening to) 
: 내 서버 임 DatagramSocket.receive()를 사용하여 특정 포트에서 수신하고, 다른 쪽 임에 데이터를 전송에 나에게 보여 줘라.). 그러나 서버 doesnt는 그 자료를 붙잡는다.

누군가 정적 IP를 얻기 위해 no-ip.com을 사용 해본 경험이 있다면 도움을주십시오.

P. 현재 iPhone 테 더링을 통해 인터넷에 접속할 수 있으므로 실제 라우터가없는 이유가이 이유 일 수 있습니다. 나는 ISP가 나를 위해 NAT를하고 있기 때문에 휴대폰에서 포트 포워딩이 필요 없다는 것을 읽었다. 해결 방법은 무엇입니까?

그냥 no-ip에서 작동하도록 컴퓨터에 DUC를 설치하고 있습니까?

더 쉬운 (무료) 정적 IP를 얻는 방법은 무엇입니까?

+0

아이폰 기기에 연결할 때 고정 IP 주소를 설정할 수 있습니까? iphone을 AP로 사용하고 있고 AP에 연결되어있는 경우 고정 IP 주소를 (IPv4를 사용한다고 가정 할 때) 해당 연결에 대한 IPv4 설정을 할 수 있어야합니다. –

+0

저는 도시에 없기 때문에 현재 iPhone을 사용하고 있습니다. 나는 며칠 만에 고전적인 라우터로 돌아갈 것이다 ... 나는 정말로 어떤 장소에서나 작동 할 솔루션이 필요하다. (필자는 필요할 경우 전체 랩톱을 다른 장소에 설치하거나 다른 comp에 서버를 설치하고 동일한 결과를 얻을 수있다.) ... – klo

답변

0

이것은 포트 포워딩 문제처럼 보입니다.

No-IP는 사용자의 iPhone의 외부 IP 주소를 확인하여 패킷을 전송합니다. 아이폰은 어떻게 처리해야할지 모른다. iPhone에서 로컬 PC의 IP 주소로 전달해야하지만 가능한지 여부는 알 수 없습니다.

라우터를 집에서 사용할 때 포트 전달은 전혀 문제가되지 않습니다.

+0

모든 포트가 열려 있지 않아야합니까? – klo

+0

문제는 iPhone을 통해 인터넷에 액세스 할 때 로컬 IP 주소가 가장 된 것이므로 인터넷에있는 모든 사람이 iPhone의 외부 IP 주소 만 볼 수 있으며 모든 요청은 거기에 있습니다. iPhone이 게임 클라이언트로부터 요청을 받으면 서버에 전달해야한다는 것을 모르기 때문에 iPhone은 게임 클라이언트의 요청을 수신합니다. – jwinkler