Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- from pythonping import ping
- import threading
- import socket
- import time
- def scan_Ip(ip):
- address = str(ips) + str(ip)
- p = ping(address).rtt_avg_ms
- if p != 2000:
- print("address: " + address + " ping: " + str(p))
- s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- s.connect(("8.8.8.8", 80))
- myIp = s.getsockname()[0]
- s.close()
- myIp_split = myIp.split('.')
- ips = myIp_split[0] + '.' + myIp_split[1] + '.' + myIp_split[2] + '.'
- start_point = 1
- end_point = 255
- print(myIp)
- startTime = time.time()
- print("Опрашивание узлов:")
- for ip in range(start_point, end_point):
- if ip == int(myIp_split[3]):
- continue
- futures = threading.Thread(target=scan_Ip, args=[ip])
- futures.start()
- futures.join()
- print("Процесс закончен")
Advertisement
Add Comment
Please, Sign In to add comment