DrawSomething과 같은 간단한 그리기 게임을 만들려고합니다. 여기에있는 문제는 게임 그 자체가 아니라 커뮤니케이션입니다. 좌표를 다른 스마트 폰 (android + iOS) 클라이언트에 배포하는 방법은 무엇입니까?2G/3G 스마트 폰용 실시간 통신
2G/3G : - 일반적으로 피어 투 피어 연결을 지원하지 않습니다. -UDP 패킷이 차단되었습니다. - 연결이 단절되었습니다. 클라이언트는 항상 이동하고 셀룰러 스테이션을 전환하므로 클라이언트와 서버 또는 클라이언트와 클라이언트 간의 단일 연결을 유지하는 것이 불가능합니다.
분명히 우리는 정기적으로 폴링을 사용할 수 있습니다. 중앙 서버가 필요하지만 폴링은 실시간 통신에 비효율적입니다. realtimeness와 다소 유사하게 100 밀리 초마다 폴링해야 할 것입니다. 100 클라이언트가 있으면 서버가 오버로드 될 수 있습니다.
그래서 모바일 네트워크에서 스마트 폰을위한 실시간 통신을 어떻게해야합니까?
당신이 옳을 수도 있습니다. 나는 DrawSomethings 권한 목록을 살펴했다이 흥미로운 발견 com.google.android.c2dm.permission – RedHotScalability
오른쪽, 그들은 단지 최근에 추가 된 푸시 메시징 (C2DM을). 그들이 알리기 전에. Words With Friends와 같은 앱은 정기적 인 폴링 (불량)을 사용하며, 푸시 메시지는 확실한 방법입니다. – Jug6ernaut