안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드에서 서버 응용프로그램이 있고 클라이언트 응용프로그램이 따로 분리 된 상태에서
에물레이터로 접속 서버를 생성후 다른 클라이언트가 여기에 접속할려고 하면 접속이 되질 않습니다.
다른 커뮤니티나 이곳저것 검색을 해봤는데 마땅한 해결책이 없어서 이렇게 글을 올립니다.
단말기 자체에 컴파일을 해서 올려 서버를 킬 경우엔 다른 클라이언트가 접속이 가능합니다.
제 생각엔 안드로이드 에물레이터가 OS 위에 올라가 있는데 다른 클라이언트에서 접속할경우 접속이 OS까지는
이루어 지는데 안드로이드 에물까지는 못 올라가는거 같습니다.
port redirection 을 통하여 가능하다고 들었는데 제가 세팅을 잘 못해서인지 잘안되는거 같습니다.




그리고 중요한건 서버에 접속하는 클라이언트의 ip가 127.0.0.1이어야 합니다. 즉, 자기 자신이 접속하는 것 처럼 접속하려는 클라이언트의 ip주소를 변경해야 합니다. 이부분은 tcppipe 라는 프로그램(구글링 하면 나옵니다.)을 사용하면 됩니다.