1

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

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

4

2 回答 2

4

AppEngine 在沙盒环境中运行您的应用程序,您可能无法打开套接字,如他们的什么是 Google App Engine?指导:

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

于 2012-06-01T05:42:16.290 回答
2

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

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

于 2012-06-01T01:55:20.827 回答