Проблемы со скриптом Python и сетями на Raspberry PiPython

Программы на Python
Ответить
Anonymous
 Проблемы со скриптом Python и сетями на Raspberry Pi

Сообщение Anonymous »

У меня есть Raspberry Pi 4 с подключенным PiSound.
Я пытаюсь получить данные от Pioneer CDJ через порт Ethernet.
Если я запустил sudo tcpdump — у меня eth0 udp порт 50001, я получаю это:

Код: Выделить всё

pi@raspberrypi:~/udp_test $ sudo tcpdump -i eth0 udp port 50001
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
11:47:48.060238 IP 169.254.252.162.7295 > 169.254.255.255.50001: UDP, length 96
подтверждение того, что я получаю данные и что аппаратное соединение правильное. Поток данных останавливается, когда я нажимаю паузу на CDJ, и возобновляется, когда я нажимаю кнопку воспроизведения. Это именно то, что ожидалось.
Однако, когда я пытаюсь получить доступ к этим данным с помощью скрипта Python, он ничего не получает. Это скрипт, который я запускаю:

Код: Выделить всё

import socket
UDP_IP = "0.0.0.0"
UDP_PORT = 50001

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT))

print("Listening for data...")
while True:
data, addr = sock.recvfrom(1024)
print(f"Received data: {data}")
Кто-нибудь знает, чего мне не хватает? Я потратил на это слишком много времени и денег, чтобы оставить это на данный момент
Буду очень признателен за любую помощь
Я попробовал проверить оборудование, IP-адреса, брандмауэр и многое другое.
Я ожидаю получить данные и затем смогу их обработать.

Подробнее здесь: https://stackoverflow.com/questions/791 ... spberry-pi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»