我正在尝试允许使用 Pypy 沙盒化的子进程使用有限的协议与父进程进行通信。
在查看了 Pypy 包含的源代码后pypy/pypy/translator/sandbox/sandlib.py
,似乎有一个VirtualizedSocketProc
允许os.open
调用打开套接字。我更改了代码的一些功能(例如,允许有限端口上的 TCP 连接),但几乎没有更改。但是,我无法实际导入 Pypy 的socket
模块,因为它需要一个不存在的_socket
模块,该模块似乎位于代码的解释器级部分。
我正在尝试做的事情可行吗?如果是这样,我如何导入套接字模块?如果没有,我还能做什么?