안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
JSP페이지 읽어서 파싱하는 작업을 하고 있습니다.
실기계로 테스트 하는데 3g 상태에서는 읽지 못하고 wifi를 켜야지만 페이지를 읽어 옵니다.
3g로는 안되는 이유나 해결 방법 아시는분 도움 좀 부탁드립니다..
String addr = "http://ip_address:8080/ListServer/list.jsp";
InputStream in = new URL("addr).openStream();
Source source = new Source(new InputStreamReader(in, "utf-8"));
소스로는 위 부분에서 3g로는 Socket time out exception 이 발생합니다..
도움 부탁드립니다.
2012.07.15 23:25:25
서버 컴퓨터랑 와이파이랑 하나의 공유기로 되어있는거 아닌지요??
딱봐서는 공유기 안에서는 통신되는데 외부외서 접속하는 통신이 안돼는거 같네요.
지금 사용하시는 서버 컴퓨터가 외부 사람들이 접근할 수 있는지 확인해 보시구요.. 안되신다면 공유기 설정을 해주시면 될거 같네요.
2012.07.16 10:49:49
답변 감사합니다.. 공유기 문제일거라 생각하고 밤새 뒤져서 포트포워딩이다 뭐다 다 해봤는데 안되더라구요.. 결국 공유기 빼고 외부 선 하나로만 연결해서 테스트 해보았는데 안됩니다.. ㅠ
07-16 10:54:25.500: I/KDB(11266): java.net.ConnectException: 112.146.104.40/112.146.104.40:8080 - Connection refused
이런 에러만 반복해서 계속 납니다..
혹시 안드로이드 웹브라우져에서 htttp://ip주소:8080/server/server.jsp 이런 형식을 아예 못읽는거 아닌가요?....




음.. 회사 같은데 있는 개발 서버의 경우 회사 내부에서만 접근이 가능한 경우도 있습니다.
회사 내부에 접근 가능한 wifi 에 붙을 경우 서버에 접근이 되고 3g 는 그렇지 않기 때문에 그런 현상이 나올때가 있었습니다.
참고하시길 바랍니다.