마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 채팅어플 통신질문

0 추천
안드로이드 채팅어플은 푸시를 이용해서 메시지를 주고받나요?

 기본적인 socket 으로 하게되면 핸드폰 꺼질때 연결이 안되있어서 db 에 채팅내역을 보존해야 유저마다 관리해야하는데

규모가 큰 서버는 보통 어떻게처리하나 궁금합니다.

카카오톡도 푸시를 사용해서 주고받는다는데 그렇다면 socket 통신은 보낼때만하고 받을때는 전부 push 로 데이터를 받는거죠?
Hir00 (740 포인트) 님이 2016년 1월 9일 질문

3개의 답변

0 추천
만들기 나름이죠 PUSH를 사용할 수도 있고

옵저버 패턴으로 일정주기로 메세지(빈메세지포함)를 보내거나,

별도 세션관리를 통해 세션 상태에 따라 동작을 다르게 할수도 있습니다.
익명사용자 님이 2016년 1월 11일 답변
0 추천
전부 push 로 데이터를 받진 않습니다

카톡의 경우도 앱이 실행될때나 주기적으로 서버에서 받지 않는 메시지가 있는지

확인합니다
poporo (3,960 포인트) 님이 2016년 1월 11일 답변
0 추천
카톡 실행이 아닌 상태에서 메시지가 온다면 아마 푸시로 올꺼 같구..

 

실제 채팅 하는 중이라면 소켓으로 할꺼 같아요;;;

 

제생각임..
익명사용자 님이 2016년 1월 11일 답변
...