Использование модуля сокета в изолированном Pypy

Я пытаюсь разрешить подпроцессу, изолированному от Pypy, взаимодействовать с родительским процессом, используя ограниченный протокол.

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

Возможно ли то, что я пытаюсь сделать? Если да, то как мне импортировать модуль сокета? Если нет, что еще я могу сделать?

6
задан nickname 11 July 2011 в 19:37
поделиться