python subprocess.Popen运行 iperf3 失败,没有反应

import os
import subprocess
import threading
import time

def rr():
    s=subprocess.Popen(["iperf3.exe","-s -p 5005"], stdout=subprocess.PIPE, universal_newlines=True)
    time.sleep(0.5)
    print(s.stdout.readline())


def rr1():
    print(os.system('iperf3.exe -s -p 5005'))

threading.Thread(target=rr,).start()
time.sleep(10)

threading.Thread(target=rr1,).start()    #-1073741515
time.sleep(10)    

运行rr后, cmd中输入netstat -aon | findstr "[^0-9]5005[^0-9]" 查看iperf服务是否开启,发现未开启。python中也没有回显。

运行rr1,返回错误代码-1073741515,百度是缺失组件。

发现是缺少了cygwin1.dll组件,把该组件放到iperf3.exe同目录下即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值