Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== 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): <code python> if test_port(server1,22): do ssh stuff else: print("Server not listening on tcp/22!") </code> ---- ====== The Code ====== <code python> 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 </code> ---- python_wiki/test_port.txt Last modified: 2019/05/25 23:50(external edit)