为什么mininet python api只能工作一次?

时间:2016-10-06 12:39:01

标签: python mininet

我有以下脚本,

 mininet>py h2.sendCmd('python listen.py 10.0.0.2') & h3.sendCmd('python listen.py 10.0.0.3')

它第一次工作,但我在mininet shell中收到如下信息,

 unsupported operand type(s) for &: 'NoneType' and 'NoneType'

如果我随后运行相同的脚本,它将不再起作用。有谁知道为什么会出现这种情况以及如何摆脱它。

listen.py是一个python脚本,用于侦听套接字并创建一个文件来保存接收到的数据,当我在单个xTerm主机上运行它时,它运行得很好。

1 个答案:

答案 0 :(得分:0)

 mininet>py h2.sendCmd('python listen.py 10.0.0.2') & h3.sendCmd('python listen.py 10.0.0.3')

将导致两个调用的结果(返回值)通过按位and op

进行操作

试试这个

mininet> xterm h2 h3

在xterms中,发出命令