我需要帮助来解决这个问题,我正在运行一个 python 脚本来检查使用 IPERF 的两台电脑之间的 UDP 数据传输。问题是,在第一次 telnet 和配置之后,它会关闭服务器会话并打开客户端会话,这会从iperf 服务器。
def tc01server(ipaddr,login,password):
try:
ss = pexpect.spawn(ipaddr)
print ss
ss.expect (":")
#ss.logfile = open("/tmp/telnetlog", "a")
ss.logfile = sys.stdout
print "connected to telnet"
print
except:
print "telconnnet connection refused"
print
sys.exit()
try:
ss.send(login + "\r")
ss.expect(":")
ss.send(password + "\r")
ss.send("\r\n")
except:
print "telconnnet connection refused"
print
sys.exit()
def tc01client(ipaddr,login,password):
try:
css = pexpect.spawn(ipaddr)
print css
css.expect (":")
css.logfile = open("/tmp/mynewlog", "w")
#css.logfile = sys.stdout
print "connected to telnet"
print
except:
print "telnet connection refused"
print
sys.exit()
try:
css.send(login + "\r")
css.expect(":")
print "connected"
css.send(password + "\r")
css.send("\r\n")
except:
print "telconnnet connection refused"
print
sys.exit()
谁能告诉我如何一次运行多个会话而不关闭另一个。提前谢谢。如果不清楚,请告诉我。