Задать вопрос
@marz1k

The requested address is not valid in its context?

AWS предоставляет static-ip для подключений, но при попытке запуска на нём python сервера меня посылают далеко и на долго

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(("тут айпи", 8888))
result = sock.recv(1024)
print("message ", result.decode("utf-8"))
sock.close()


Ошибка выглядит так: OSError: [WinError 10049] The requested address is not valid in its context

Фаерволл отключил, исключения добавил
  • Вопрос задан
  • 1799 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
fzfx
@fzfx
18,5 дм
такая ошибка возникает в случае, когда указанный в sock.bind IP не принадлежит ни одному из интерфейсов хоста, на котором выполняется код. в sock.bind следует указать IP-адрес, принадлежащий одному из интерфейсов хоста, либо привязку ко всем интерфейсам сразу (0.0.0.0).
Ответ написан
Комментировать
@mureevms
В AWS белый IP не назначается системному интерфейсу инстанса. Это фича AWS. Не надо лезть в систему для настройки сети, совсем не надо. IP аттачится из консоли управления на инстанс, но не принадлежит ОС, поэтому парни выше правильно пишут, что надо биндить сервис на 0.0.0.0
Ответ написан
Комментировать
@bsalbiev
Автоматизирую потихонечку
"тут айпи" какой смотря, если это сам сервер, используй там 127.0.0.1, либо 0.0.0.0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы