안드로이드 폰을 바탕으로 한 메신저를 개발하려고 하는데요.
안드로이드 폰이 클라이언트가 되는데
받은 메시지를 보관할 때의 방법은 어떻게 해야될까요?
DB에 저장해서 보관해야될까요? 아니면 어떻게 ?

그리고 메신저를 만들때 서버의 필요성을 묻고 싶습니다.
원초적인 서버가 하는 일을 알고 싶습니다.

그리고
저랑 가치 프로젝트를 하는 친구는 외부 DB를 하나 놓고, 클라이언트 들이 자신의 핸드폰번호와 IP와 포트를 갱신해서
대기하고 있다가 메시지 송신을 원하는 클라이언트 측이 수신 번호를 바탕으로 외부 DB에서 수신측 아이피와 포트를 찾아
메시지를 보내는 방식을 쓰면 서버가 필요없다고 하는데요. 이게 가능한지요.


궁금한게 너무 많네요. ㅎ

답변 꼭부탁드립니다 ^^