안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
이번에 앱 하나를 만들고 있는데요
클라1 - 웹서버 - 클라2
방식의 앱을 만들고 있습니다..
현재 클라1 - 웹서버(php, mysql) - 클라1 의
데이터를 DB에 저장하고 DB에 저장된 데이터를 클라1에서 다시 읽을 수 있는 형태까지
성공했는데..
웹서버(DB) - 클라2 로의 전송 방식이 도무지 떠오르지 않아서 질문드립니다.
웹서버(DB에 저장된 데이터)에서 안드로이드 클라2로 데이터를 바로 보낼수 있는 방법이 없나요?
현재 생각중인게, 채팅 어플처럼 서로 로그인 상태로 유지하면
데이터를 바로 보낼 수 있지 않을까 하는 생각을 해봅니다만
어떻게 해야될지 모르겠네요.
채팅 어플 참고할 만한 소스도 구하기 힘들고....
경험 있으신 개발자분의 답변을 부탁드립니다.




웹서버에는 클라이언트에서 요청한 정보만 줄뿐 스스로 데이타를 전송 하지는 않습니다.
안드로이드폰에서 주기적으로 서버와 통신을 해서 알아오는 폴링기법을 이용하셔야 할듯
client => server <= client
위식으로 분,초 단위로 서버에 정보를 요청 메세지를 가져오는 방법입니다
이게아니면 C2DM 이라고 푸쉬알림기능을 이용해도 되겠네요 단 프로요 이상에서만 가능 하다고 합니다
또하나의 방법으로는 서버를 하나 만들어 소켓통신을 하는 방법입니다 클라이언트앱을 만들고 서버와 통신을 하여
메세지를 주고 받는 방법이지요
요즘 채팅 앱을 개발중이어서 3번째 방법을 이용중에 있습니다 아직 서버 개발을 진행중인데 netty라고 nio기반의
프레임워크가 있으니 참고하시면 도움이 될듯 합니다