안녕하세요~
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 한 방식을 사용하여 가는것이 가장 옳바를것 같아서
이렇게 문의 드립니다.
혹시 다른 생각해야 할것들이 있다면
그것도 같이 예기해 주시면 대단히 감사하겠습니다.
수고하시구요~
좋은 하루 되세요~



