我正在运行一个名为mininetwifi的网络仿真器,它允许模拟网络拓扑,包括ap和ue(因此是Wifi)。仿真软件是唯一可以访问一些关键变量的过程,例如UE(即移动设备)的范围内APs。在
ue和ap运行在不同的linux网络名称空间(netns)。模拟正在主机(常规)命名空间中运行。这意味着主机和设备网络堆栈之间不可能进行通信。这也是我所需要的,因为不相关的原因。在
长话短说,我需要在模拟进程中生成一个线程,允许其他进程传递消息(传入和传出)。因此,我需要使用文件系统,而不是网络堆栈。因此,我的问题归结为在python中实现这一点的“最佳”方式是什么。命名管道,只是一个简单的文件等等?在
还可以提到的是,如果消息传递相当快(ish),因为任务有一定的时间紧迫性,那么它是理想的。在
谢谢。在
显然,所有的东西都运行在同一台物理机器和共享文件系统上,也就是说,不要和docker混淆。在
感谢@Useless为我指明了正确的方向。我找到了this link,它完美地解决了我的问题!在
相关问题 更多 >
编程相关推荐