Я пытаюсь разрешить подпроцессу, изолированному от Pypy, взаимодействовать с родительским процессом, используя ограниченный протокол.
После просмотра исходного кода pypy / pypy / translator / sandbox / sandlib.py
, включенного в Pypy, выяснилось, что существует VirtualizedSocketProc
, который позволяет os.open
вызывает открытие сокетов. Я изменил некоторые функции кода (например,разрешение TCP-соединений на ограниченных портах), но очень мало было изменено. Однако я не могу импортировать модуль Pypy socket
, потому что для него требуется несуществующий модуль _socket
, который, похоже, находится в частях кода уровня интерпретатора.
Возможно ли то, что я пытаюсь сделать? Если да, то как мне импортировать модуль сокета? Если нет, что еще я могу сделать?