0

我有一个托管在 Windows Azure 上的云应用程序,我需要将 XMPP 与该服务集成。我可以使用 GAE 的 XMPP API 来实现这一点吗?我需要能够创建新的 Jabber ID 并从 GTalk 等其他客户端发送和接收消息。

据我所知,GAE 只支持 Java、Python,我的专长仅限于 .NET & C#;所以,我必须让我的 Azure 应用程序与 GAE 通信。

最后,我可以使用 GAE 作为运行的替代方案ejabberedWindows Azure Virtual Machines or Amazon EC2

提前致谢... :)

4

1 回答 1

1

你可以,但它会非常有限。你可能最好在其他地方运行 ejabbered。

  • 使用 GAE 的 XMPP API,您的用户名选择非常有限。请参阅 GAE XMPP 概述 API 文档。

  • 您的云应用程序需要通过 HTTP 访问从您的 GAE 应用程序发送和接收消息。这对于发送没什么大不了的,但是您必须采用自己的方式来接收消息。您可以将消息缓冲到 datstore 并轮询消息。您可以使用 Channel API 直接接收消息,但到目前为止 Channel API 客户端仅在 Javascript 中可用,因此您的应用程序需要某种 javascript 解释器才能使用客户端。

  • 您将能够从其他 XMPP 地址(如 GTalk 客户端)发送/接收消息。

于 2013-03-11T23:40:16.260 回答