Как проверить работоспособность ip адресов с файла на python?

У меня есть файл с ip адресами как мне при считывании с файла добавить к адресам порт и проверить их на работоспособность после чего вывести в файл рабочие и не рабочие ip адреса с портами?

Пример файла с ip адресами:
178.215.189.67
178.93.9.173
95.133.134.103
178.93.47.155
178.92.177.234

Ответы (1 шт):

Автор решения: Mad Saint
  1. Уточни порты заранее известны или нет?
  2. Порт один или разный ?
  3. Здесь несколько задач

Как пример проверка доступности порта.

import socket
TCP_IP = "1.1.1.1"
    TCP_PORT = 80
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        s.connect((TCP_IP, TCP_PORT))
    except socket.error:
        print("Not available")
    else:
        print("Available")
    finally:
        s.close()
→ Ссылка