안드로이드 개발 질문/답변
(글 수 45,052)
채팅 앱을 개발하려고 합니다.
하려는 서비스와 비슷한 앱으로는 랜덤채팅 앱이 있구요.
채팅에 필요한 서버는 있습니다.
그런데 구축을 채팅서비스를 뭘로 구축해야될지 문의드립니다.
채팅을 예전 자바 처음 배웠을때 처럼 socket을 통해서 구축해야되는건지..
C2DM으로 작업을해야되는건지 (전송 보장이 잘안된다는 평도 있어서...)
앱이 실행될때만 채팅이 되는거니깐 push서비스인 C2DM을 쓰는게 맞는건지도..
소켓을 쓰면 폰이 지하철과 같이 소켓을 잃을때가 있지는 않을까란 생각도 들고
웹방식로 전송을 주고 받게 해서 소켓까지 관리를 안하고
서버에 작업이 있을때 여러대의 톰켓으로 세션 클러스트링이 구여되어 관리적인 편의성도 있었으면하고요..
어떻게 방향을 잡고 작업을해야될런지요.
앱 목표 유통수는 10만개 이상이고 접속 상주는 100~500명선으로 예상하게 만들고 싶습니다 어디까지나 희망으로요...
구현해보신 분있다면 노하우좀 부탁드립니다.




채팅만 목적으로 한다면 c2dm을 추천 합니다.
c2dm은 전송 보장을 못한다고 되어 있습니다만.. 거의 바로 바로 오더군요..
안드로이드에서 소켓으로 채팅서비스 구현은 힘들지 않을까요?
뭐 개발자 선택하기 나름이겠습니다만...
개인적으로 권하고 싶은건,,C2DM 아니면.. XMPP? 인가? 이 방식도 한번 구글링해보심이....