2013-10-22 3 views
0

데이터 서버와 통신하는 Android 애플리케이션을 개발 중입니다. IP 주소와 포트 번호는 안드로이드 응용 프로그램 코드로 구성됩니다. 이제 서버의 IP가 변경되거나 포트가 변경되면 애플리케이션을 반복해서 만들어야합니다. 누구든지이 문제에 대한 해결책을 제시 할 수 있습니까?Android 애플리케이션 IP 구성

+0

URL을 변경하면 변경하고 다시 작성해야합니다. –

+0

IP/포트가 너무 많이 변경되는 이유는 무엇입니까? 결론은 앱이 데이터를 가져올 위치를 알아야한다는 것입니다. ip가 바뀔 때마다 다시 만들거나 앱이 현재 ip/port를 찾을 수있는 정적 서버를 가지고 있어야합니다. 그런 다음 응용 프로그램 대신 ip/port가 변경 될 때마다 해당 정적 서버를 업데이트해야합니다. –

+0

@ Droid 나는 안드로이드 응용 프로그램에 URL을 하드 코딩 싶지 않아요. – Dharm

답변

0

나는 이것이 답이 아니라 라고 생각하지만 Google Play 스토어에 앱을 게시하려는 경우에 할 수 있습니다. GCM (Google 클라우드 메시징)을 사용하여 일부 데이터를 Android 기기로 전송할 수도 있습니다. GCM 메시지의 IP 및 포트 번호를 기기로 보내고 앱을 사용하여 GCM 메시지에 제공된 IP 및 포트로 해당 서버와 통신합니다. 기기에 Google 재생 서비스가 설치되어 있어야합니다 ().
서버의 주소는 static ip이므로 자주 변경하면 안됩니다.
체크 아웃 GCM 여기에 있습니다.
GCM 메시지에서 일부 데이터를 보낼 수도 있습니다. 데이터 (귀하의 경우 서버의 IP 주소 및 포트 번호)를 로컬 스토리지에 저장하고 해당 파일에서 서버의 IP : 포트를 읽으십시오.

관련 문제