From e925de895969f08c8037bd704678a3c776754001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sefa=20Y=C4=B1ld=C4=B1z?= Date: Fri, 22 Oct 2021 01:09:56 +0300 Subject: [PATCH] move setdefaulttimeout line to before open socket We have to put setdefaulttimeout(0.5) before open socket. Otherwise computer will wait for default timeout to check first unavailable port number. --- python/port_scanner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/port_scanner.py b/python/port_scanner.py index 85dfaab..408e3bc 100644 --- a/python/port_scanner.py +++ b/python/port_scanner.py @@ -16,8 +16,8 @@ try: for port in range(1,65535): - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) socket.setdefaulttimeout(0.5) + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result = s.connect_ex((target, port)) if result == 0: print("port {} is open".format(port))