Google app engine 使用谷歌应用引擎的即时通讯服务

Google app engine 使用谷歌应用引擎的即时通讯服务,google-app-engine,xmpp,Google App Engine,Xmpp,我想在Meebo线上实现一个基于web的IM服务。听起来可能雄心勃勃,但这增加了它的乐趣 我的研究表明XMPP对于IM来说是一个很好的协议,因为它也可以与专有协议进行通信。我说得对吗?我还需要什么来完成这个 谷歌应用引擎(GAE)是否适合这个项目?GAE可以用来创建和托管整个服务吗?这将大大简化问题。此外,GAE确实支持XMPP 我知道我想做什么,我需要知道最好的方法 谢谢 Suvir有一个XMPP API,可以让你的应用程序发送和接收XMPP消息。仅使用GAE制作实时聊天应用程序的真正症结在于

我想在Meebo线上实现一个基于web的IM服务。听起来可能雄心勃勃,但这增加了它的乐趣

我的研究表明XMPP对于IM来说是一个很好的协议,因为它也可以与专有协议进行通信。我说得对吗?我还需要什么来完成这个

谷歌应用引擎(GAE)是否适合这个项目?GAE可以用来创建和托管整个服务吗?这将大大简化问题。此外,GAE确实支持XMPP

我知道我想做什么,我需要知道最好的方法

谢谢


Suvir有一个XMPP API,可以让你的应用程序发送和接收XMPP消息。仅使用GAE制作实时聊天应用程序的真正症结在于,您无法将更新推送到客户端。因此,您的客户机必须不断轮询服务器,以查看是否有任何新消息。解决这个问题的一种方法是在GAE之外运行comet服务器,将推送转发到客户端


Google App Engine允许您使用无状态HTTP请求和XMPP,但不允许使用TCP套接字。因此,您仅限于使用前者的任何IM服务

有关使用XMPP服务的示例,请参阅:

对于我们的示例应用程序,我们将 写下令人惊叹的人群大师。这个 令人惊叹的人群大师是名副其实的 甲骨文,谁能回答任何问题 你可以在XMPP上摆姿势。书写 无所不知的计算机程序是不行的 任务很小,但多亏了一点 幕后的诡计,我们 让我们的用户做所有的事情 为我们回答问题的工作


XMPP是它自己的协议。它不能直接与任何其他专有协议通信。t.Stone是对的。GAE不允许打开套接字或直接访问主机。那么,我该如何面对我那愚蠢的Meebo克隆人呢。我想知道,假设我们把GAE从图片中去掉,使用一个XMPP库来编写JsJaC或Strophe之类的Javascript……它们难道不足以提供基于web的实时聊天服务吗??