Розетки в Python3 sendto - PullRequest
       2

Розетки в Python3 sendto

0 голосов
/ 21 октября 2018

У меня есть программа, которая в конечном итоге сериализует некоторые данные, а затем отправляет их на удаленный IP-адрес.

В настоящее время это происходит следующим образом:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(packet.serializePacket(), (destinationIp, 5000))

packet.serializePacket () возвращает их вбайт по мере необходимости.

destinationIp - это известный адрес, который наверняка существует, но я все еще получаю следующую ошибку:

File "Router.py", line 368, in update:

sock.sendto(packet.serializePacket(), (destinationIp, 5000))
socket.gaierror: [Errno -2] Name or service not known

Однако, если я пытаюсь сделать то же самое с помощью IDLE инаправленный на тот же IP-адрес, он возвращает количество отправленных байтов, как я обычно ожидаю.

Существует ли какая-либо конкретная причина, по которой моя программа не может это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...