【问题标题】:Google App Engine TCP/IP connectionGoogle App Engine TCP/IP 连接
【发布时间】:2011-10-07 23:00:54
【问题描述】:

我想使用 Go 在 GAE 中建立几个 TCP/IP 连接。正如我所搜索的,无法从应用引擎中获取静态 IP,但无法找到有关其他限制的大量数据。

是否可以在 GAE 中建立 TCP/IP 连接,如果可以,可以使用多长时间才能重新建立?

【问题讨论】:

    标签: google-app-engine web-applications tcp connection go


    【解决方案1】:

    here 明确提到,您不能从他们的沙盒环境中打开套接字。 现在 HTTP 也是基于 TCP/IP 的,你可以使用 URL 来“获取”内容(在 Python 中是 urllib 和 urllib2,对 Go 不太了解)。但是原始 SOCK_STREAM 连接?没有。

    问候,

    亚提萨加德

    【讨论】:

    • 在所有 3 个平台上使用 URLFetch 执行 URL 获取。每个还提供了通用机制的包装器 - 因此 Python App Engine 中的 urllib 只是 URLFetch 的包装器。
    【解决方案2】:

    情况发生了变化,截至 2013 年 7 月,有一个可用于 Java 和 Python 的实验性 Socket 服务。它仅对付费帐户启用,您只能创建出站连接,并且几乎没有其他限制。另外,the docs says API 不稳定,可能会发生变化。

    截至 2013 年 12 月,Go 还提供了实验性 Socket 服务。 the relevant doc page 中的条件类似于 Java 和 Python 的条件。

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 2014-09-06
      • 2016-06-12
      • 1970-01-01
      • 2021-09-22
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多