Python 3.x 运行Ping-Sweep Python脚本更快
我尝试使用pyping模块在特定网络上运行ping扫描,它工作正常,但速度非常慢。我怎样才能让它跑得更快Python 3.x 运行Ping-Sweep Python脚本更快,python-3.x,performance,Python 3.x,Performance,我尝试使用pyping模块在特定网络上运行ping扫描,它工作正常,但速度非常慢。我怎样才能让它跑得更快 import pyping Network="127.0.0." for i in range(1,21): IP=Network+str(i) response = pyping.ping(IP) if response.ret_code == 0: print(IP) 导入子流程 Network=“172.23.13。” 对于范围(1255)内
import pyping
Network="127.0.0."
for i in range(1,21):
IP=Network+str(i)
response = pyping.ping(IP)
if response.ret_code == 0:
print(IP)
导入子流程
Network=“172.23.13。”
对于范围(1255)内的i:
相当老的包装,还有其他建议吗?考虑多线程。你对下面的内容怎么看?
IP=Network+str(i)
p = subprocess.Popen('ping -c 1 –W 1'+IP,stdout=subprocess.PIPE, shell=True)
# the stdout=subprocess.PIPE will hide the output of the ping command
p.wait()
if p.poll()==0:
print IP