import socket

def find_free_ports(start_port=1024, end_port=65535):
    free_ports = []
    for port in range(start_port, end_port):
        with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
            try:
                s.bind(("127.0.0.1", port))
            except OSError:
                continue
            free_ports.append(port)
    return free_ports

free_ports = find_free_ports()
print(f"پورت‌های آزاد: {free_ports}")
