2009-09-07 30 views
1

我有一個正在傳輸數據的服務提供商。我想建立一個連接到他們,收到&過程數據(將在30秒的限制/請求)如何處理Appengine中的UDP數據

是否有可能得到&處理UDP數據在appengine。我正在尋找一些簡單的例子。

+0

套接字不支持,所以我真的懷疑它。任何替代品?像處理udp作爲tcp? – sudhakar 2009-09-07 13:40:55

回答

6

不幸的是我不相信這是可能的。在GAE Python運行時的docs這樣說:

App Engine應用程序無法:

  • 打開套接字或直接訪問另一臺主機。應用程序可以使用App Engine URL提取服務分別向端口80和443上的其他主機發出HTTP和HTTPS請求。

你最有可能使用的UDP通信,您可以導入在GAE上,但不包含任何插座功能socket模塊(模塊爲空)。

+0

有沒有可能像TCP over UDP一樣。或者任何其他方式來接收UDP數據而不使用套接字。我現在卡住了,因爲我的數據提供者只提供udp – sudhakar 2009-09-07 13:52:39

+0

不是我所知道的。如何編寫一個消耗UDP通信的服務器(Google App Engine之外),然後通過HTTP將該數據作爲消息發送到GAE應用程序? – 2009-09-07 14:08:27

+0

+1我也在同樣的思路 – sudhakar 2009-09-07 14:13:30

3

Update爲GAE 1.7.7:

出站插槽移到預覽

對外插座,現在在預覽 在此版本爲JavaPython。藉助出站套接字, 支持計費的App Engine應用程序現在可以使用TCP或UDP套接字進行出站 連接。

注意單詞 「出境」 上面 - 你仍然cannot create a listen socket