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