Запуск Ping Sweep Python Script Faster - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь запустить ping sweep в определенной сети, используя модуль pyping, и он работает нормально, но очень медленно. Как я могу заставить его работать быстрее?

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)

1 Ответ

0 голосов
/ 17 октября 2019

подпроцесс импорта

Сеть = "172.23.13."

для i в диапазоне (1 255):

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...