Можно ли создать простой чат с помощью XMPP с Google App Engine?

Я хотел бы создать систему веб-чата для обмена мгновенными сообщениями с использованием Google App Engine, возможно, с использованием XMPP.

Это позволило бы пользователям социальной сети общаться друг с другом. Возможно ли это с помощью GAE?

Я раньше не пользовался GAE. Кто-нибудь знает какие-нибудь хорошие примеры/код, которые я мог бы изучить, чтобы начать?


person chris    schedule 01.11.2009    source источник
comment
обман: stackoverflow.com/questions/1634510/   -  person jldupont    schedule 02.11.2009


Ответы (2)


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

Кроме того, вы можете встроить гаджет Google Talk на свой сайт. , но для этого пользователям потребуется войти в свои учетные записи Google.

person Nick Johnson    schedule 02.11.2009
comment
хорошо, причина, по которой я спросил о XMPP, заключалась в том, что мне нужно было программное обеспечение для чата в реальном времени. Так поддерживает ли GAE COMET или что-то подобное? - person chris; 02.11.2009
comment
комета невозможна, вы могли бы подделать ее, используя внешний API? brightyellowcow.com/blog/ - person Alfred; 03.11.2009
comment
Такой подход называется «длинный опрос» и не поддерживается в App Engine. - person Nick Johnson; 03.11.2009
comment
@chris: Нет, не сейчас. Встраивание гаджета Google Talk может оказаться практичным; использование других внешних сервисов также является вариантом. - person Nick Johnson; 03.11.2009

Это, конечно, возможно. Я бы начал с чтения http://code.google.com/appengine/articles/using_xmpp.html, чтобы начать работу.

person lemonad    schedule 01.11.2009
comment
Спасибо за ответ. Я просматривал этот документ, но не мог понять, могут ли два человека, использующие GAE, общаться друг с другом (без использования внешнего сервера XMPP). Вы знаете, возможно ли это? - person chris; 02.11.2009