====== Test Port ====== **General Information** Function to check a network port to see if it is open on a host. **Checklist** * import socket ---- ====== Usage ====== Call this function, checking server1 for tcp/22 (ssh): if test_port(server1,22): do ssh stuff else: print("Server not listening on tcp/22!") ---- ====== The Code ====== import socket def test_port(host,port): # Test a host and port pair to see if a connection can be made. host_port = (host,port) try: socket_test = socket.create_connection(host_port,timeout=5) socket_test.close() # Port is open, return 1 (true) return 1 except Exception: # Port is not open, return 0 (false) return 0 ----