Protobuf从char *解析,大小未知

时间:2016-04-01 23:31:15

标签: c++ protocol-buffers

有没有办法只从C ++中的char指针解析Protobuf对象?问题是序列化字节可能包含'\0',这使得无法确定数组的结尾。我从流API获得的唯一一个是指向序列化字节的char指针,我无法更改API。

1 个答案:

答案 0 :(得分:0)

  

我从流API获得的唯一一个是指向序列化字节的char指针,我无法更改API。

然后你陷入僵局,这个API从未发挥作用。

协议缓冲区文档明确指出没有编码到消息中的帧信息。你必须提供自己的。