이번에 소켓을 사용하는 메신저 같은 걸 만들고 있는데요.


유저의 15%정도가 접속이 끊기는 현상이 발생합니다ㅠㅠ 


그중 2/3가 3G사용자구요..


우선 제어플은 설정에 재실행 체크하면 킬러로 죽이거나 설정에서 강제종료해도 살아나서 재접속합니다


제가 생각하는 경우들 중


접속이 당연히 불가능한 경우가


-어플을 지웠거나, 

-3G를 끈채로 wifi만 켠 경우 절전모드 정책이 항상 켜짐이 아니거나,

-3G<->wifi /hot spot/Cell간 이동하면서 ip가 바뀔때( 이럴땐 강제종료 후 자동 재접속합니다. )

-로그아웃 했을대

이 정도 이구요


위와 같은 경우가 아니라면 접속이 되어야하는데 안되는 사람들이 좀 있습니다..ㅜ


제가 테스트해본건 


1. 3G on WIFI off

2. 3G on WIFI on

3. 3G off WIFI on

4. 3G off WIFI off

5. 비행모드

6. 1~5번 모든 조합 반복.

7. 1~4번 에서 테스크 킬러로 종료 후 재실행 확인( 겔럭시s는 램정리도 포함 )

8. 1~4번에서 설정-> 어플리케이션관리->모든어플리케이션에서 강제 종료후 재실행 확인


이 정도인데 혹시 제가 테스트에서 놓치거나 잘못된 사항이 있을까요?ㅜㅜ


고수님들의 조언 부탁드립니다.ㅜㅜ