【发布时间】:2012-07-10 17:07:53
【问题描述】:
我有一个完全用 Java 编写的 IRC 机器人,我一直将它托管在我的家用计算机上,但我不稳定的互联网连接经常断开它。我一直想知道是否可以使用 Google Apps Engine 来托管具有持续连接的机器人?如果是这样,我将不得不做出什么样的改变?
感谢您的帮助
【问题讨论】:
-
听起来是时候买一个VPS了……
标签: java google-app-engine irc
我有一个完全用 Java 编写的 IRC 机器人,我一直将它托管在我的家用计算机上,但我不稳定的互联网连接经常断开它。我一直想知道是否可以使用 Google Apps Engine 来托管具有持续连接的机器人?如果是这样,我将不得不做出什么样的改变?
感谢您的帮助
【问题讨论】:
标签: java google-app-engine irc
不,你不能那样做。 Google App Engine 不允许任意传出Socket 连接(可能是因为他们不希望人们使用他们的平台作为代理服务器)。他们提供的最接近的东西是URL Fetch API,用于通过网络/互联网访问外部内容。
使用它,您可能会想出一些东西来驱动使用 App Engine 应用的现有基于 Web 的 IRC 客户端。虽然我不确定与直接使用基于 Web 的 IRC 客户端相比有什么好处。
此外,您不能与 App Engine 应用建立“持续连接”(或来自)。平台将自动超时/关闭任何在大约 30 秒左右未完成处理的请求。
【讨论】: