소켓에 항상 연결되어 있는 앱을 만들어야합니다.


슬립 모드로 빠져도 소켓은 계속 연결이 되어있어야합니다.


그래서 


 PowerManager pm = (PowerManager) this.getSystemService( Context.POWER_SERVICE );

 this.mWakeLock = pm.newWakeLock( PowerManager.PARTIAL_WAKE_LOCK, TAG );

 this.mWakeLock.acquire();


이런식으로 슬립모드에서도 CPU는 계속 작동하도록 PARTIAL_WAKE_LOCK 옵션을 주어 WakeLock을 실행했습니다.


그런데도 자동으로 슬립모드로 빠진뒤 일정시간이 지나면 접속이 소켓 연결이 종료 되어 버리는데


WakeLock과 관계없이 슬립모드에 빠지면 소켓연결이 끊기는건가요?