현재 1인 개발자로 업무를 맡아 안드로이드 어플을 만드는 업무를 하고 있습니다.
java 6개월 국비지원 마치고 안드로이는 해 본적 없는 상황입니다.
독학으로 영상,블로그 등을 보면서 공부하면서 해보는 중입니다.
업무중 막히는 부분이 생겨서 이렇게 글을 남깁니다.
서버(pc) 에 접속하기 위해서 휴대폰(어플)에서 외부ip를 접속 하기 위한 방법을 찾고 있습니다.
포트포워딩을 이용해서 외부망에서 내부망을 접속하는 방법을 찾아보고 해보고 있지만
미숙한 제가 찾을곳이라곤 IT 게시판 사이트 들 밖에 없었습니다.
private static String IP_ADDRESS = "192.168.0.1"; ip 를 작성한 상태에서는 가상머신과 휴대폰을 WIFI 로 접속 했을 경우 data 연동이 잘 이루어 지지만 WIFI 가 아닌 모바일데이터(LTE)로 했을 경우에는 서버(pc) 로 접속이 불가능해져서 data 연동이 이루어 지지 않습니다.
핸드폰에 LTE 상태일때 안드로이드 코드에 ip 를 어떠한 방식으로 작성을 하면 어디서든 어플을 실행했을때 서버(pc)에서 data를 가지고 올 수 있도록 해야합니다.
어떠한 방법으로 해결해야하는지 안드로이드 개발자 분들께 문의드립니다. 부탁드립니다.
192.168.0.1은 로컬에서만 사용할 수 있는 내부아이피고요, 데이터(LTE)로 통신을 하려면 내부아이피 대신 외부아이피를 사용하셔야 할 것 같습니다