السلام عليكم ورحمة الله
برمجة برنامج لفحص البورتات لكن المشكلة بطيء
انا جديد في البايثون وحبيت اخد نصائح من اهل الخبره
استخدم بايثون 3
import socket
ports=1024
hostname=input("IP addresse or hostname : ")
if hostname[-3:]=='com' or hostname[-3:]=='net' or hostname[-3:]=='org' :
IP=socket.gethostbyname(hostname)
else:
IP=hostname
print("\nIP addresse : "IP)
print("")
for port in range(ports):
try:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
con=s.connect((IP,port))
s.close()
print("[+] open"+" "*5+str(port))
except socket.error:
s.close()