Я играл с канальным API Google App Engine, чтобы создать многопользовательскую игру в реальном времени, похожую на http://rawkets.com/. Поскольку этот API в основном «односторонний» (не поддерживает постоянный подключение к серверу), я просто выдаю новые запросы AJAX POST (JQuery) со скоростью около 30 в секунду.
Кажется, он генерирует большие служебные данные (5-6 Кбит / с), которые я хотел бы уменьшить, если это возможно. В идеале я хотел бы создать только одно соединение, которое длится чуть менее 30 секунд (тайм-аут запроса appengine) и продолжает отправлять свежие данные каждые 30 миллисекунд в течение всего времени соединения. Затем сервер будет использовать API канала для «распространения информации» среди всех других соответствующих клиентов. Надеюсь, что это имеет какой-то смысл!
Есть идеи?