Что обеспечивает Google App Engine для передачи данных в реальном времени из Java-приложения вашему клиенту? - PullRequest
1 голос
/ 22 июня 2010

Существуют ли механизмы для передачи данных в реальном времени, такие как сокетса или что-то в этом роде? поддерживать HTTP-соединения? Есть ли какие-либо учебные пособия по этой теме передачи данных в реальном времени из Java-приложения вашему клиенту и обратно?

Ответы [ 3 ]

1 голос
/ 22 июня 2010

В настоящее время нет, но они планируют представить это в ближайшем будущем. См. Например, http://code.google.com/p/googleappengine/issues/detail?id=377.

Они также продемонстрировали это на Google IO 2010, но еще не выпустили.

1 голос
/ 23 июня 2010

Посмотрите на XMPP

1 голос
/ 22 июня 2010

Основной тип связи, поддерживаемый Google App Engine только , осуществляется через интерфейс HTTP. Это означает, что вы не можете инициировать исходящую связь из вашего приложения GAE, если ваше настольное приложение по сути не является веб-сервером.

Поддержание связи не будет работать очень хорошо, потому что любой запрос продолжительностью более 30 секунд автоматически прерывается GAE .

Лучшая альтернатива - опросить ваше приложение GAE на наличие данных. Это далеко от идеала, но на самом деле это все, что доступно в GAE.

Вам может потребоваться другой облачный сервис, если требуется передача в реальном времени и TCP-соединения. По крайней мере до тех пор, пока они не получат его в GAE .

...