안녕하세요~

Server / Client 방식의  app 을 만들고 있습니다.

채팅 프로그램과 유사한 내용인데요..

한번도 Server / Client 프로그램을 만들어 본적이 없어서 구현보다 생각자체가 어렵네요..

지금열심히 삽질하면서 작성하고 있는것들도 옳바른지 의심이 가고.. ㅜㅜ;;

 

막히는 부분도 한두부분이 아닌데요.. ㅜㅜ;;;

우선 Server 와 Client 와의 연결은 socket 이라는 것을 사용하여 연결되어있는 방식을 사용하였습니다.

 

질문1) 이경우 사용자의 입력만 기다리고 있어선 않되기 때문에 Server에서 보내온 데이터도 받아야함으로...

             readbuffer 와 writebuffer 는 따로 thread 로 돌리는 방법이 생각되는데요.. 맞는지요? Normal 한 방법인지요?

 

질문2) Server에서 전달되어지는 data 는 어디서든 받을수 있어야 함으로

            Service 방식으로 등록하여 socket 의 read / write 를 구현해야 하는것인지요? 이 방식이 Normal 한 방식인지요?

 

질문3) android 의 client app 은 여러개의 activity로 구성되어 질텐데요...

            Server로 전달하는 데이터와 전달받는 데어터는 해당 app에서 사용되어지는 activity 들이 모두 참조가능해야 할것이고..

            받은 data 의 동기화도 중요할 테이고...

            이.. 받은 data  를 관리하는것은 Content Provider 로 구현해야 하는것인지요?

            일반적인 activity 사이의 전달방식인 intent 의 putExtra 등으로 처리하는것은 잘못된 것인지요?

            어떤 방법이 Normal 한 방법인지요?

 

처음으로 Server / Client 방식의 프로그램을 작성하다보니..

모르는것이 많네요..

처음부터 Normal 한 방식을 사용하여 가는것이 가장 옳바를것 같아서

이렇게 문의 드립니다.

 

혹시 다른 생각해야 할것들이 있다면

그것도 같이 예기해 주시면 대단히 감사하겠습니다.

 

수고하시구요~

좋은 하루 되세요~