gpt4 book ai didi

protocol-buffers - Protobuf 消息可以以 gzip 魔数(Magic Number)开头吗?

转载 作者:行者123 更新时间:2023-12-03 23:04:18 32 4
gpt4 key购买 nike

当我发送 Protobuf留言 可选 用 gzip 压缩,我可以相信如果消息以 gzip 魔数(Magic Number) ( 0x1f8b ) 开头,它就是压缩版本吗?
换句话说,Protobuf 消息是否可能以 0x1f8b 开头? ,所以我的检测方法会失败,因此我必须预先添加一个标记标志来明确指示压缩?

最佳答案

Hex 1f 是二进制 11111,在 protobuf varint/field-header 术语中,它是一个单字节整数。字段头的最低 3 位是线路类型,因此这将是线路类型 7。但是,没有 7 型电线 .所以:十六进制 1f 不是有效的字段头,因此不能是有效 protobuf 消息的第一个字节。
所以:如果你看到 gzip 魔数(Magic Number),那绝对不是一个看起来相似的 protobuf 消息。

关于protocol-buffers - Protobuf 消息可以以 gzip 魔数(Magic Number)开头吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63621784/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com