我有一个二进制文件,我尝试解码。
格式是这样的:
Fix header bytes - Define the beginning of a package
Type - which type of information it contains
Length - Number of bytes are in the package (with out crc,...)
Message...
CRC8 - checksum
End of Package byte
在我的程序中,我逐字节读取,然后搜索标题并根据长度值读取消息的其余部分。假设CRC8不正确,那么我不能相信长度值,我不想丢失我读取的所有字节,只是一个。
我想这是解析数据的常见问题......
有什么想法吗?