2012-07-10 116 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秒左右的時間內自動超時/關閉任何尚未完成處理的請求。

相關問題