Как интерпретировать сигнал, полученный через UDP - PullRequest
0 голосов
/ 15 февраля 2019

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

Мой скрипт Python, который получает данные, выглядит следующим образом:

[...]
msg, addr = server_socket.recvfrom(1024)
print('Type:')
print(type(msg))
print('Messsage:')
print(msg)
print('Size:')
print(len(msg))
[...]

The output looks like this

Теперь моя проблема в том, что я не знаю, что делать с полученным сигналом.Поскольку тип msg является строкой, я пытался использовать struct.unpack() для интерпретации строки в двоичном формате, но это не работает.

Обычно я думаю, что полученный сигнал является двоичным, и когда я печатаютолько последняя часть сообщения выглядит как двоичная.Видимо, мне не хватает некоторых знаний об этом.Поэтому было бы здорово, если бы вы могли дать мне несколько советов о том, как работать с полученным сигналом.

Пожалуйста, не стесняйтесь спрашивать дополнительную информацию.

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