0

由于某种原因,我无法在 webapp2 中完全使用套接字库。在打印库的目录内容时,我得到以下信息:

[
 '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() 构造函数)。为什么会发生这种情况,我该如何解决?

4

2 回答 2

2

因为在 AppEngine中明确禁止打开套接字。

于 2012-09-16T07:30:14.873 回答
1

好消息!谷歌最近发布了一个应用引擎的套接字 API,文档在这里:

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

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

于 2014-03-26T16:03:54.207 回答