Загрузка данных


import socket

devices = [
    "192.168.1.200",
    "192.168.1.201", 
    "192.168.1.202",
    "192.168.1.203",
    "192.168.1.204",
]

ports = [502, 5007, 5006, 5001, 5002, 80, 443, 8080]

for ip in devices:
    print(f"\n--- Сканируем {ip} ---")
    for port in ports:
        try:
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            s.settimeout(0.5)
            if s.connect_ex((ip, port)) == 0:
                print(f"  ОТКРЫТ порт {port}!")
            s.close()
        except:
            pass

input("\nНажмите Enter для выхода")