마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

HTTP 통신 실패시 어플리케이션 체크사항

0 추천
안드로이드에서 apache.http.client.HttpClient GET과 POST방식으로 하고 있으며, 결과 JSON을 파싱하는 형태입니다.

서버와 와이파이 상태가 좋으면 문제없이 좋은 성능을 보이고 있는데, 그렇치 않은경우 너무 잦은 time out을 일으키고 있습니다.

단순 비교할 수는 없지만 같은상태에서의 iOS는 속도저하는 있지만 time out현상 없이 진행됩니다. time out 시간은 iOS와

동일하게 맞추었구요. 중복된 통신 요청등 불필요 통신 작업등을 찾아 수정하고 있지만, 여전히 잦은 time out을 보이고 있습니다.

iOS가 잘되는것을 보면 그래도, 개선의 여지가 분명히 있어보이는데 중복 통신 삭제 말고는 딱히 보이지 않습니다.

고수님들 기본적으로 어플리케이션에서 체크할 수 있는 사항이 어떤것들이 있을까요..?

iOS는 잘된다는 말을 들으면 할말이 없어지네요..
익명사용자 님이 2014년 8월 7일 질문

1개의 답변

0 추천
ios 쪽 지원 서버와 android 지원서버간의 차이일것 같은데요.

time out은 서버에서 데이타를 불러와 클라이언트로 뿌려지는 시간이 지연되게 되면 발생하는 것인데

서버가 같더라도 ios, android 클라이언트 지원하는 방식이나 쿼리등이 상의할 수 있습니다.

즉 클라이언트단 문제가 아닌거죠. 서버에서 내려오는 json 타입 데이터를 파싱하는것은 어떻게 하냐에 따라

조금 속도 차이가 나긴 하겠지만 거의 엄청 빠른 수준입니다. 데이타만 서버에서 1~2초안에 준다면 문제 될게 없다는 뜻이죠

서버를 고치지 않는다만 단말에서는 어쩔 수 없습니다.
쭈쭈총각 (17,750 포인트) 님이 2014년 8월 7일 답변
...