Мой друг и я в настоящее время работаем над пошаговой игрой с чатом как с настольным браузером, так и с клиентами Android, с Google App Engine в качестве сервера.
Мы используем Java API для GAE и используем HTTP для связи с сервером. Мы внедрили простую функциональность чата, и мы получаем нежелательную задержку 1-3 секунды как от браузера, так и от клиентов Android, просто публикуя простые сообщения в одно слово.
Мой друг подумал, что было бы лучше использовать XMPP вместо HTTP, но мы хотим использовать куки-аккаунты Google для аутентификации с помощью клиента Android, и в соответствии с документацией GAE клиенты XMPP не могут использовать куки-файлы аккаунтов Google и должны используйте пароль пользователя.
Есть ли у кого-нибудь предложения относительно того, откуда может возникнуть задержка, как ее устранить и / или что с этим делать?
Кроме того, кто-нибудь знает о каких-либо реализациях чата с открытым исходным кодом (или чего-то подобного) в GAE, сделанных на Java? Не могу найти ни одного.