import socket host="127.0.0.1" for port in range(0,65535): try: s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.settimeout(0.5) s.connect((host,port)) # un tuple en argument : (( )) try: banner = s.recv(1024) print("Le port ",port," est ouvert", banner.decode("utf-8").strip()) except: print("Le port ",port," est ouvert") except: pass s.close()