netns 之间的套接字 IO

问题描述 投票:0回答:1

我正在探索 Python

socket
对 Linux 网络命名空间的支持,我看到有
pyroute2
,它仅处理网络命名空间 (
netns
) 创建等,但似乎没有任何用于
socket
IO 的 API (说
udp
)。

Python

socket
库似乎也没有任何方法 与选择特定网络命名空间相关。

我是否遗漏了什么,或者尚未实施?

python sockets network-programming
1个回答
1
投票

最近

setns()
中引入了
pyroute2
调用,它允许您为当前进程设置网络命名空间。然后,您可以使用
multiprocessing
生成进程,为每个进程设置 NS 并使用
multiprocessing.Pipe
在生成的进程之间进行通信。

如果仍然缺少任何其他内容 - 欢迎您在 github 上提出问题,我们会尽快修复它。

© www.soinside.com 2019 - 2024. All rights reserved.