我正在运行一个名为 MiniNet Wifi 的网络模拟器,它允许模拟包括AP和UE(因此是wifi)的网络拓扑。仿真软件是唯一可以访问某些关键变量的过程,例如: ' 在范围AP ' UE(即移动设备)。
UE和AP在单独的Linux网络命名空间( netns )中运行。仿真在主机(常规)命名空间中运行。这意味着主机和设备网络堆栈之间不可能进行通信。这也是我需要它的原因,无关紧要。
长话短说,我需要在仿真过程中生成一个线程,允许其他进程传递消息(往返)。因此,我需要使用文件系统而不是网络堆栈。所以我的问题归结为最好的'在python中这样做的方法是。命名管道,只是一个简单的文件等?
还可以提到的是,如果消息传递相当快(ish),那么它的理想是因为任务在某种程度上是时间关键的。
感谢。
聚苯乙烯。一切显然都在同一台物理机器上运行并共享文件系统,即不要与docker混淆。