특정 tcp port 를 열어놓고 데이터가 오면 처리하는 쓰레드를 만들었습니다.

 

근데

 

1. app이 종료되거나 특정 상황에서 해당 쓰레드의 동작을 pause 하고 싶을때 어떻게 해야 하나요?

=>

 

2. 또 걱정되는 부분은..

아래와 같은 구조인데, app이 종료될때 thread가 종료된다면, 열어놓은 8888 포트는 자동으로 안전하게 close가 되는지요?

=>

thread {

   run {

   ServerSocket s = new ServerSocket(8888);

   while ( true ) {

      s.accept();

      ...

    }

}

}