Не получает данные UDP - PullRequest
       5

Не получает данные UDP

0 голосов
/ 27 декабря 2018

Я пытаюсь получить данные, но это требует навсегда для получения.

Я пробовал пару вещей, например, изменение размера буфера, но мне все еще не повезло.Это заставляет меня поверить, что это может быть не ошибка моего кода, но, возможно, сети.

import socket


UDP_IP = ''


UDP_PORT = 1500


BUFFER_SIZE = 1024

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("about to bind")


sock.bind((UDP_IP, UDP_PORT))

while True:
  try:
      print('testing')

      message = sock.recv(BUFFER_SIZE)
      print("Got data:", repr(message))
  except KeyboardInterrupt:
      break

Я ожидаю получить сообщение по сети.Спасибо всем, кто ответит заранее.

1 Ответ

0 голосов
/ 27 декабря 2018

Ваш код работает должным образом: он принимает сообщения и печатает их.

Я проверил его с помощью следующей команды:

echo Hello | nc -u 127.0.0.1 1500

Убедитесь, что ваш маршрутизатор и локальные брандмауэры пропускают ваш трафик UDP через.

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