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

朗報です!Google は最近、アプリ エンジン用のソケット API をリリースしました。ドキュメントは次のとおりです。

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

まだプレビュー リリース (2014 年 3 月現在) であり、独自の制限が多数ありますが、多くの状況を処理できるはずです。

于 2014-03-26T16:03:54.207 に答える