'http 통신 끊김'에 해당되는 글 1건

  1. 2011.11.25 HTTP 통신 단절 / 끊김 현상 해결

안드로이드에서는 HTTP 통신을 여러번 연결하면 잘 되다가 간혹 끊기는 증상이 발견된다.
이 경우에 로딩 시간이 길어지고, 리턴 값을 받지 못한다. 이유는 안드로이드 HTTP 통신이 소켓을
연결하고 종료할려면 30초가 걸리기 때문이라고 한다. 

이때 기다리지 말고 리턴값을 받고 강제로 소켓을 종료시켜 주면 이런 증상을 해결할 수 있다.

HttpClient httpclient = new DefaultHttpClient();
HttpParams params = httpclient.getParams();
HttpConnectionParams.setConnectionTimeout(params, 5000);
HttpConnectionParams.setSoTimeout(params, 5000);

이 네줄만 있으면 된다. 앞에 두줄은 선언부, 뒤에는 일이 끝났을때 넣어주면 된다. 적당한 곳에 잘 넣으면
문제를 해결할 수 있을 것이다.
Posted by 해밀튼
이전버튼 1 이전버튼