2

我有一个完全用 Java 编写的 IRC 机器人,它一直托管在我的家用计算机上,但我不稳定的互联网连接已经断开了很多。我一直想知道是否可以使用 Google Apps Engine 来托管具有持续连接的机器人?如果是这样,我将不得不做出什么样的改变?

谢谢您的帮助

4

1 回答 1

5

不,你不能那样做。Google App Engine 不允许任意传出Socket连接(可能是因为他们不希望人们使用他们的平台作为代理服务器)。他们提供的最接近的东西是用于通过网络/Internet 访问外部内容的URL Fetch API

使用它,您可能会想出一些东西来使用 App Engine 应用程序驱动现有的基于 Web 的 IRC 客户端。虽然我不确定与直接使用基于 Web 的 IRC 客户端相比有什么好处。

此外,您不能与 App Engine 应用程序建立“持续连接”(或来自)。平台将在大约 30 秒左右的时间内自动超时/关闭任何未完成处理的请求。

于 2012-07-10T02:01:25.523 回答