안드로이드 개발 질문/답변
(글 수 45,052)
제가 개발하려고 하는 앱은
사용자가 특정 정보들을 입력한 후에,
이벤트( 예를들어버튼클릭) 를 발생시키면 입력되어있던 정보들이 서버로 전송되어 서버에 저장되고,
필요에따라 서버에서 응답메시지로 클라이언트(안드로이드) 에게 정보를 보내주도록 하는것을
기본 골자로 갖는 앱입니다.
또한 클라이언트(안드로이드)에서 특별한 요청메시지가 없어도 서버에서 클라이언트(안드로이드)로 특정한 정보를 넘겨 주는 상황도 고려되어야 합니다.
또한 향후 웹페이지로 사용자가 입력한 정보를 제공해줄 생각도 있기에 이것도 고려해 주십시오 ^ ^
위와같은 조건을 보셨을때 HTTP / Socket 중에 어느것을 사용해야 할지 잘 모르겠네요 ^ 0^
조언 부탁드립니다.
+) 추가로 HTTP / Socket 을 추천해주신후에 그에 맞는 서버를 구축하려면 어느것을 참조해야할지 살짝 알려주시면 감사하겠습니다. ^ ^
+)지금 제 생각으로는
서버와 지속적인 통신이 필요한 앱(예를들면 youtube / 실시간게임 )이 아니기때문에 소켓보다는 HTTP가 적당하다고 생각됩니다만.
HTTP를 사용하게 되면 서버측에서 클라이언트(안드로이드)쪽으로 언제나 메시지를 보내는것이 가능한지 의문스러워 사용하기 망설여집니다.




클라이언트에서 서버측으로 요청하실 때는 HTTP로 요청하도록 구현하시고, C2DM을 이용하여 서버에서 클라이언트쪽으로 푸시 기능을 구현하시면 될 것 같네요.