2017-08-20 10 views
0

最初のプロセスは、sslsocketを受け入れた後に(認証を完了するために)いくつかのデータを受信して​​送信し、sslsocketを別のプロセスに送信します。実行中のプロセスにsslsocketを送信する方法

私はmultiprocessing.reduction.send_handleがソケットを送信できることを知っていますが、sslsocketでは動作しませんでした。

助けてください。

答えて

1

これはできません。
PythonのSSLソケットは、OpenSSLを使用して実装されています。 Pythonの各SSLソケットには、OpenSSLによって管理されるユーザースペース状態があります。 SSLソケットを別のプロセスに転送するには、この内部SSLステートも転送する必要があります。しかし、PythonはLibraries APIでOpenSSLライブラリのみを使用するため、この状態に直接アクセスすることはできず、転送することもできません。

関連する問題