struct.puck() и struct.unpack()?
что помнят?
Да кто-то хотел структуру из 3 байт, а получалось 4.
ну вот это и обсуждаем
Ну вот для этого и pack() ?
На самом деле это только часть задачи) Полностью задача состоит в парсинге бинарных пакетов примерно следующей структуры: Заголовок - 3 байта Тело - n байт Заголовок: length - uint16 type - uint8 И соответственно одно из возможных тел (type=1) root_pubkey - 32 байта seq - uint64 И далее идёт n раз повторение таких структур: peer_pubkey - 32 байта port_num - кодированный int переменной длины (по станларту varint) sign - 64 байта подпись
В принципе можно отдельно заголовок парсить struct'ом, а с телом разбираться по ходу дела🤔
Обсуждают сегодня