본문 바로가기

Computer Science/Android

안드로이드 소켓 프로그래밍 에러

반응형

소스는 맞는데 자꾸 시스템 에러나서 뭐가 문제인지 봤더니

아센 이후부터는 메인 스레드에서 통신소스를 실행 못한단다.....

결국 스레드를(안드로이드에서는 워커 쓰레드라고 하는 듯) 하나 더 만들어서 소켓을 수행하면 해결...

메인 스레드에서 실행하면 ANR이 발생할 가능성이 높기 때문인 것 같다.

5초 이상의 작업시간을 요하는 작업들은 모두 새로운 쓰레드를 만들어서 수행하는 것이 좋다고 한다.

반응형