【问题标题】:How to build an TCP listener or server on google appengine maybe in golang?如何在 google appengine 上构建 TCP 侦听器或服务器,也许在 golang 中?
【发布时间】:2012-06-06 06:14:34
【问题描述】:

我想构建一个 TCP 接收器/侦听器/服务器以在 Google App-Engine 上运行。例如,在特定端口上通过 TCP 接收消息,类似于 syslog 服务器,并处理请求。 Go 语言中的某些东西是理想的,但实际上任何 appengine 都支持。

有谁知道我是否以及如何设置 appengine 来处理 TCP 请求?

【问题讨论】:

    标签: google-app-engine tcp go


    【解决方案1】:

    AppEngine 在沙盒环境中运行您的应用程序,您可能无法打开套接字,如其What Is Google App Engine? 指南中所述:

    与 Java 和 Python 环境一样,并非所有标准 库的功能在沙箱中可用。例如, 尝试打开套接字或写入文件将返回 os.EINVAL 错误。

    【讨论】:

      【解决方案2】:

      App Engine 旨在处理 HTTP 请求,即 TCP 请求。如果您选择使用 App Engine,您可能应该设计您的服务器来处理 HTTP 请求。

      如果您需要在较低级别上运行,您可能最好使用像 Amazon 这样的东西,它具有弹性 IP 等工具,可以让这变得更容易。

      【讨论】:

      • 看起来像它的 EC2 时间。感谢您的回复。
      • 您现在可以使用 GCE 或 AppEngine 托管虚拟机
      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 2013-09-14
      • 2015-02-21
      • 2015-01-20
      • 2018-05-11
      • 2020-08-09
      • 2011-03-25
      • 1970-01-01
      相关资源
      最近更新 更多