2012-07-10 79 views
2

我有一个完全用Java编写的IRC机器人,我一直在家里的电脑上托管,但我的iffy网络连接已经断开了很多。我一直在想我是否可以使用Google Apps引擎来连接持续连接的机器人?如果是这样,我将不得不做出什么样的改变?我可以使用Google App Engine来托管Java IRC Bot吗?

感谢您的帮助

+0

听起来像是时候获得VPS了...... – Ashe 2012-07-10 12:13:59

回答

5

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

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

此外,您无法与App Engine应用程序建立“连接”。平台会在大约30秒左右的时间内自动超时/关闭任何尚未完成处理的请求。

相关问题