是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?

Posted

技术标签:

【中文标题】是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?【英文标题】:Is it to possible create a simple chat facility using XMPP with Google App Engine? 【发布时间】:2009-11-01 20:56:28 【问题描述】:

我想使用 Google App Engine 使用 XMPP 创建一个网络 IM 聊天系统。

它将允许社交网络的用户相互交谈。 这可以使用 GAE 吗?

我以前没有使用过 GAE。有谁知道我可以开始研究的任何好的示例/代码?

【问题讨论】:

欺骗:***.com/questions/1634510/… 【参考方案1】:

如果您的所有通信都是在直接与您的网站交互的用户之间进行的,则无需使用 XMPP 或从中受益 - 只需将您的 IM 系统直接写入网站即可。 XMPP 支持旨在与外部 IM 服务交互。

或者,您可以将 Google Talk gadget 嵌入到您的网站中,但这需要用户登录到他们的 Google 帐户才能使用它。

【讨论】:

好吧,我问XMPP的原因是因为我需要实时聊天软件。那么 GAE 是否支持 COMET 或类似的东西? 彗星是不可能的,您可以使用外部 api 伪造它吗? brightyellowcow.com/blog/… 那里的方法称为“长轮询”,App Engine 不支持。 @chris:不,目前没有。嵌入 Google Talk 小工具可能很实用;使用其他外部服务也是一种选择。【参考方案2】:

这当然是可能的。我会从阅读http://code.google.com/appengine/articles/using_xmpp.html 开始。

【讨论】:

感谢您的回复。我正在查看该文档,但无法确定两个人是否可以使用 GAE 相互通信(不使用外部 XMPP 服务器)。你知道这是否可能吗?

以上是关于是否可以使用 XMPP 和 Google App Engine 创建一个简单的聊天工具?的主要内容,如果未能解决你的问题,请参考以下文章

检测用户登录/注销 xmpp google app engine

是否可以使用 BOSH 连接到 google talk xmpp 服务器?

与 Google App Engine 连接的即时 XMPP 客户端

使用 Google AppEngine XMPP 库查询客户端的时区

是否可以使用 gcm css 以现有 xmpp 用户登录?

xmpp 中的永久组