안녕하세요~

채팅과 같은 프로그램을 만들고 있습니다.

 

로긴 Activity -> 사용자 리스트 Activity -> 개인별 Activity

이런식으로 만들고 있는데요...


socket 을 사용하여 접속하도록 하고 있습니다.

로긴시 연결된 socket 을 각 Activity 에서 Button 과 같이 사용자 입력을 받으면

서버로 Data 를 전달 할것인데요...

 

이 socket 을 모든 activity 에서 사용하려면 어떻게 구성해야 할지 모르겠네요...( 이런 app 을 구성해본적이 없어서...)

 

우선 A activity 에서 Thread 를 생성, socket 연결후 무한 루프 식으로 사용하니... 

B activity 로 이동하여도 Thread 는 살아있는것으로 보이는데요....

이럴경우 B activity 에서 Thread 를 접근하기가 좀 난해하네요..

B activity 호출시 parameter로 socket 을 넘기기도 안되는것 같고... ㅜㅜ;;

 

Thread 로 구현하지 않고...

A activity 수행시 Service 로 socket 을 사용하여야 하나요? (아직 Service 에 대해 공부를 못해서리...)

 

어떤식으로 채팅과 같은 프로그램에서

activity 간 동일한 socket 을 공유하는지 궁금하여 질문합니다.

 

좋은 하루 되시구요~

많은 답변 부탁드립니다. ^^