netns之间的套接字IO

时间:2015-02-17 07:05:13

标签: python sockets network-programming

我正在探索使用Linux网络命名空间的Python socket支持,我看到有pyroute2,它只处理网络命名空间(netns)创建等,但似乎没有有socket IO的任何API(比如udp)。

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

我错过了什么,或者它还没有实现?

1 个答案:

答案 0 :(得分:1)

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

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