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

Thread, AsyncTask를 UDP, TCP 소캣 통신할때 재실행 어떤방식으로하나요?

0 추천
UDP경우에는 현재 버튼이벤트형식으로

AsyncTask로 서버, 클라이언트 모두 시작할때

Task = new Task();

Task.execute();

정지할때 는 AsyncTask안에 doInBackground while문을 false로 하고 있는데요 이렇게하면

처음 접속하고 정지하면 이상이 없습니다. 그런데 다시 while문을 true로 바꿔주면 안되더라구요(너무쉽게생각 했나봐요 ^^;)

 

TCP 도 같은 방식으로

Thread를 통해서 서버와, 클라이언트 실행하는데요

두방식모두 서버와 클라이언트가 한번만연결하고 끊기는게 아니라 한번연결하고 재접하는 방식을 어떻게 해야할까요?
윤슈슈슈 (3,030 포인트) 님이 2015년 12월 2일 질문

1개의 답변

0 추천
ConnectionPool을 만드시고 거기에 있는 Connection을 AsyncTask나 스레드에서 사용하고 사용을 완료하면 다시 풀에 입력해 놓는 형태로 사용하시면 됩니다.
mcsong (44,040 포인트) 님이 2015년 12월 2일 답변
...