Skip to content

Instantly share code, notes, and snippets.

@wojons
Created December 23, 2014 23:10
Show Gist options
  • Save wojons/0243c3cf65131bd59bfe to your computer and use it in GitHub Desktop.
Save wojons/0243c3cf65131bd59bfe to your computer and use it in GitHub Desktop.
try:
ai_list = socket.getaddrinfo(host, port, socket.AF_UNSPEC, socket.SOCK_STREAM)
self.payload['latency'][host] = 0 #set default
counter = 0;
except socket.gaierror:
self.stderr(host+" - getaddrinfo() error: {0}".format(sys.exc_info()[1]))
continue
for (family, socktype, proto, canon, sockaddr) in ai_list:
curr_socket = socket.socket(family, socktype)
try:
start_time = time.time()
curr_socket.connect(sockaddr)
self.payload['latency'][host] += (float(time.time()-start_time))
counter += 1
curr_socket.close()
except socket.timeout:
try:
self.payload['latency'][host] += (float(time.time()-start_time))
counter += 1
curr_socket.close()
except:
pass
except:
curr_socket.close()
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment