由于某些原因,我无法在webapp2中完全使用套接字库。 在打印库的dir内容时,我得到以下结果:
[
'AF_INET', 'SOCK_DGRAM', 'SOCK_STREAM', '_GLOBAL_DEFAULT_TIMEOUT',
'__all__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__',
'__package__', '_fileobject', 'error', 'gaierror', 'getdefaulttimeout',
'herror', 'setdefaulttimeout', 'ssl', 'timeout'
]
如您所见,这不是完整的套接字库(它还缺少socket()构造函数)。为什么会发生这种情况?我该如何解决它?在
因为在AppEngine中打开套接字是explicitly forbidden。在
好消息!谷歌最近发布了一个应用引擎的sockets API,文档如下:
https://developers.google.com/appengine/docs/python/sockets/
它仍然是一个预览版(截至2014年3月),它有自己的一系列限制,但它应该能够处理许多情况。在
相关问题 更多 >
编程相关推荐