Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import sys
- import time
- def isOpen(ip):
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- try:
- s.connect_ex((ip, int(22)))
- s.shutdown(2)
- return True
- except:
- return False
- start = time.process_time()
- timeout = int(sys.argv[2])
- while True:
- if isOpen((sys.argv[1])):
- print(f"Success ... found host {sys.argv[1]} after %s seconds" % str(round((time.process_time()-start)*1000,1)))
- exit()
- else:
- if (time.process_time()-start)*1000>timeout:
- print(f"Timed out - {sys.argv[1]}")
- exit()
- print(f"Sleeping...%s seconds elapsed for host {sys.argv[1]}" % str(round((time.process_time()-start)*1000,1)))
- time.sleep(0.25)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement