2013-03-11 104 views
0

我有一個託管在Windows Azure上的雲應用程序,我需要將XMPP與該服務集成。我可以使用GAE的XMPP API來實現嗎?我需要能夠創建新的Jabber ID併發送接收來自其他客戶端(如GTalk)的消息。據我所知,GAE只支持Java,Python,而我的專業知識僅限於C#; .NET是其中之一。所以,我必須讓我的Azure應用程序與GAE進行通信。我可以使用Google App Engine作爲XMPP網關嗎

最後,我可以使用GAE作爲運行ejabbered的替代方法嗎?Windows Azure Virtual Machines or Amazon EC2

在此先感謝... :)

回答

1

您可以但它會非常有限。你可能更適合在其他地方跑步。

  • 使用GAE的XMPP API,您的用戶名選擇相當有限。請參閱GAE XMPP概述API文檔。

  • 您的雲應用程序需要通過HTTP訪問從您的GAE應用程序發送和接收消息。這對於發送來說沒什麼大不了的,但是你必須按自己的方式接收消息。您可以將消息緩存到數據存儲並輪詢消息。您可以使用Channel API直接接收消息,但到目前爲止,Channel API客戶端只能在Javascript中使用,所以您的應用需要某種JavaScript解釋器才能使用該客戶端。

  • 您將能夠從GTalk客戶端等其他XMPP地址發送/接收消息。

+0

好的......這很有道理......您能否告訴我,EJabbered是最好的XMPP服務器,還是有更好的?像OpenFire?我應該選擇哪個平臺(OS)?在這種情況下,Linux在Windows上有什麼優勢?我的應用程序僅使用.NET構建。 – 2013-03-11 23:52:36

+0

我相信你可以通過一些谷歌搜索來弄清楚。 – dragonx 2013-03-12 00:09:46

+0

好的......謝謝...... :) – 2013-03-12 00:14:34

相關問題