2014-05-11 4 views
0

한 번에 50 명 이상의 사용자를 지원할 수있는 그룹 채팅 서버를 구현해야합니다. 사용자는 Android/Windows Phone이 포함 된 모바일 클라이언트에만 있습니다.Android/Windows Phone에서 클라이언트 용 채팅 응용 프로그램 서버 구현

서버가 기본 컬 요청을 수행해야하므로 앱에 푸시 알림을 보내는 것이 어렵지 않습니다. 따라서 "폴링"은 문제가되지 않습니다.

나의 현재 기술 세트가 포함됩니다.

  1. 플라스크
  2. 구글 앱 엔진 (I 의도는 또는 서버를 웹 호스팅을 사용합니다.) 내가 아는 것과

그래서

  • 기본 PHP, 내가 HTTP 요청을 할 수 있습니다 사용자 특정 정보 + 채팅 메시지가있는 서버.

    서버가이를 처리하고 push notifs를 사용하여 브로드 캐스트를 데이터베이스에 저장된 모든 장치에 전송합니다. 서버는 http 요청의 데이터에서 장치를 식별합니다. 얼마나 효율적입니까?

    이것이 올바른 접근 방법이 아니라면 무엇을 배우고 (소켓 프로그래밍이 필요합니까?) 내 작업을 쉽게 할 수있는 모든 프레임 워크 (GAE에서도 지원되는 경우 도움이 될 것입니다).

  • 답변

    0

    저는 XMPP 메시징이 필요하다고 생각합니다. App Engine이 지원하지만 PHP는 지원하지 않습니다. https://developers.google.com/appengine/features/

    XMPP에서는 채팅 메시지를 보내고받을 수 있습니다.

    +0

    그래서 이것은 http 게시 요청을 작성하면서 생각했던 것과 매우 유사합니다. 이것이 실시간 채팅 응용 프로그램에 대해 매우 느리지는 않습니까? –

    관련 문제