Gorcupt

4-1-r

Apr 4th, 2022
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. import socket
  2. from pythonping import ping
  3. import threading
  4. import socket
  5. import time
  6.  
  7.  
  8. def scan_Ip(ip):
  9. address = str(ips) + str(ip)
  10. p = ping(address).rtt_avg_ms
  11. if p != 2000:
  12. print("address: " + address + " ping: " + str(p))
  13.  
  14. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  15. s.connect(("8.8.8.8", 80))
  16. myIp = s.getsockname()[0]
  17. s.close()
  18. myIp_split = myIp.split('.')
  19. ips = myIp_split[0] + '.' + myIp_split[1] + '.' + myIp_split[2] + '.'
  20. start_point = 1
  21. end_point = 255
  22. print(myIp)
  23. startTime = time.time()
  24. print("Опрашивание узлов:")
  25.  
  26. for ip in range(start_point, end_point):
  27. if ip == int(myIp_split[3]):
  28. continue
  29. futures = threading.Thread(target=scan_Ip, args=[ip])
  30. futures.start()
  31.  
  32. futures.join()
  33.  
  34. print("Процесс закончен")
Advertisement
Add Comment
Please, Sign In to add comment