替代GAE的套接字库

时间:2013-03-10 17:14:24

标签: python google-app-engine sockets

是否可以替代在Google AppEngine上运行的Python标准lib模块sockets?由于沙箱,套接字在那里被禁用。

我已经查看了其他类似的问题,但在其中答案是套接字没有实现,而不是问题。其中一个提到了一个表单的链接,成为一个可以访问这些功能的可信测试人员,但我还没有收到谷歌的消息:/

我在想Twisted因为它支持很多协议,但我不太了解套接字以及它们是如何工作的,所以我不确定。

2 个答案:

答案 0 :(得分:2)

不幸的是,您只能在App Engine上发出HTTP和HTTPS请求。没有其他的。

您可以在App Engine上获得的最接近的是Channels API,它可以满足您的需求。

urllib3甚至不相关。它执行HTTP和HTTPS,而不是套接字。

答案 1 :(得分:2)

好消息! Google最近发布了针对应用引擎的套接字API,文档在这里:

https://developers.google.com/appengine/docs/python/sockets/

它仍处于预览版本(截至2014年3月),并且它有许多限制,但它应该能够处理许多情况。