====== 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
----