Python ping扫描程序执行优化

时间:2017-10-07 13:24:41

标签: python networking optimization ping

我正在尝试改进以下网络扫描程序脚本的执行时间,因为它太慢了。有什么建议吗?

import subprocess
import os

with open(os.devnull, "wb") as limbo:
    for n in xrange(1, 10):
        ip = "192.168.0.{0}".format(n)
        result = subprocess.Popen(["ping", "-c", "1", "-n", "-W", "2", ip],
                                  stdout=limbo, stderr=limbo).wait()
        if result:
            print
            ip, "inactive"
        else:
            print
            ip, "active"

0 个答案:

没有答案