Отправка структуры через интерфейс сокета UDP с использованием Python - PullRequest
1 голос
/ 08 марта 2019

Мне нужно отправить структуру с использованием сокета UDP.Я делал это раньше в C, Siemens PLC и Mitsubishi PLC.Однако у меня проблемы с python, потому что у python действительно нет структурного типа с полями.Структура содержит 16-байтовый заголовок и массив N x np.float32.Я могу сделать заголовок без проблем, используя пакет.Однако мне нужно добавить массив float32.Единственное решение, которое я вижу, это написать цикл for, который упаковывает один float32 за раз и добавляет его в заголовок.Это кажется ужасно неэффективным.В C и даже в ПЛК я могу просто скопировать массив в смещение 16 в буфере и затем отправить егоЕсть ли лучший способ?

...