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

간단한 채팅 질문이 있습니다.

0 추천
지금 간단한 챗을 구현하려하는데요

 

소켓통신같은건 화면을 끄거나 접속 종료를 해버리면 대화내역을 다시불러오기 좀 그렇더라구요(1:1챗입니다)

jsp 로DB와 미들웨어 형식으로 주고받고 있는데요 이 jsp 에 톰켓사용해서 챗같은 메시지를 주고받으려합니다.

 

근데 한가지 고민인게

안드로이드에서 jsp로 쏜뒤 db에 저장하고(로그를) 다시 불러와서 리스트뷰에 뿌리고,

받는쪽에 신호를 보내 푸시메시지 같은걸 띄우려하는데

이러면 아무리생각해도 통신량이 너무 많아져서 서버쪽이나 클라쪽이나 부담이 많이 될거 같은데요

뭔가 이 부담을 줄일 수 있는 방법이 없을까요?
익명사용자 님이 2015년 9월 1일 질문

1개의 답변

0 추천
 
채택된 답변
채팅 대화내용을 휴대폰 로컬DB에 저장하시면 됩니다.

대부분의 채팅앱들은 DB에 대화내역을 저장해둡니다.

카카x톡 이나 라x 모두 로컬에 대화내역을 저장하고 최근 3일이내의 대화내역만 서버에 저장하고 있습니다

이는 PC버전이 있기때문에 동기화 문제도 있으니 저장합니다.

 

로컬에 저장하시는게 가장 부담이 없고 깔끔합니다~
하늘아륑 (16,800 포인트) 님이 2015년 9월 1일 답변
아그래서 PC연동 대화가 최근것만 있던거였군요 ㅎ
카톡을 사용자 입장에서만 쓰다보니 별신경안썻네요ㅋ
걍 심심해서 글읽다가 답변합니다
깔끔한 답변 감사합니다
...