是否可以替代在Google AppEngine上运行的Python标准lib模块sockets
?由于沙箱,套接字在那里被禁用。
我已经查看了其他类似的问题,但在其中答案是套接字没有实现,而不是问题。其中一个提到了一个表单的链接,成为一个可以访问这些功能的可信测试人员,但我还没有收到谷歌的消息:/
我在想Twisted因为它支持很多协议,但我不太了解套接字以及它们是如何工作的,所以我不确定。
答案 0 :(得分:2)
不幸的是,您只能在App Engine上发出HTTP和HTTPS请求。没有其他的。
您可以在App Engine上获得的最接近的是Channels API,它可以满足您的需求。
urllib3甚至不相关。它执行HTTP和HTTPS,而不是套接字。
答案 1 :(得分:2)
https://developers.google.com/appengine/docs/python/sockets/
它仍处于预览版本(截至2014年3月),并且它有许多限制,但它应该能够处理许多情况。