안드로이드 개발 질문/답변
(글 수 45,052)
jsp 서버를 하나 만들어 두고 안드로이드 단말기를 이용해서 웹 서버에 데이터를 전송하는 실습을 하고 있습니다.
그런데 안드로이드 에뮬레이터로 실습을하면 잘되는데 문제가 실제 단말기를 이용해서 실습을 하면
DefaultHttpClient client = new DefaultHttpClient();
String html = "";
try{
HttpResponse response = client.execute(httpPost);
}
client.execute(); 부분에서 자꾸 익셉션이 발생되서 더이상 진행이 되지 않습니다.
jsp서버에 사용했던 ip는 모두 사설ip이용해서 실습을 했구요
사설ip라도 같은 네트워크내에 있으면은 통신은 된다고 배웠는데 왜 실제단말기에서는 자꾸 문제가 발생되는지 모르겠습니다.
답변 부탁드립니다.




안드로이드 에뮬레이터는 로컬에서 돌리시는 거니 당연히 사설 ip에 있으니
잘되는거고 단말기는 같은 사설 ip가 아니니 접속이 안되시는거 아닐까요
와이파이를 이용하시더라도 같은 공유기를 이용하도록 해야하지 않을까 싶습니다.
혹은 포트포워딩이 가능하다면 안드로이드에서 공인ip의 특정 포트로 접속하도록 하면 될듯합니다.