2011-10-07 165 views
4

我想在GoE中使用Go建立一對TCP/IP連接。正如我搜索它是不可能從應用程序引擎獲得靜態IP,但無法找到關於其他限制的很多數據。Google App Engine TCP/IP連接

是否有可能在GAE中建立TCP/IP連接,如果有,可以在需要重新建立之前使用多長時間?

回答

8

明確提到here您可能無法在其沙盒環境中打開套接字。 現在,HTTP還基於TCP/IP,並且您可以使用URL「獲取」內容(在Python中,它是urllib和urllib2,對Go不太瞭解)。但是原始的SOCK_STREAM連接?沒有。

問候,

亞提Sagade

+1

在所有3個平臺上使用URLFetch執行URL抓取。每一種都提供了常用機制的包裝 - 因此Python App Engine中的urllib只是URLFetch的一個包裝。 –

5

的情況已發生變化,如2013年7月有可用於Java和Python的實驗插槽服務。它僅啓用付費帳戶,您只能創建出站連接,並且其他限制很少。另外,the docs says表示API不穩定,可能會發生變化。

截至2013年12月,還有可用於Go的實驗套接字服務。 the relevant doc page中的條件類似於Java和Python的條件。