Как нюхать Flatbuffers в Python? - PullRequest
       7

Как нюхать Flatbuffers в Python?

0 голосов
/ 28 ноября 2018

Когда вы читаете в памяти двоичный файл, существует ли эффективный способ определить, является ли двоичный файл Flatbuf?Желательно решение Python.

1 Ответ

0 голосов
/ 28 ноября 2018

В начале буфера предусмотрено 4-байтовый "корневой идентификатор" (поиск по нему на языке схемы плоского буфера).Если ваша схема реализовала это, вы можете просто проверить первые 4 байта.

Или, если у вас есть сгенерированные интерфейсы, вы можете запустить полный «верификатор flatbuffer» в двоичном файле, чтобы проверить, является ли он правильным плоским буфером..

...