protobuf:8192字节后,将定界消息序列化为编码流失败

时间:2019-05-05 12:12:47

标签: protocol-buffers google-protocol-buffer

我正在尝试将google::protobuf::util中的一系列消息delimited using this function写入指向本地文件系统上文件的编码流。看来,message.SerializeWithCachedSizes()的调用在成功将精确的8192字节定界消息写入流后失败。

我的用例几乎与此asked a question about how to write messages to a file.

的用户相同

据我所知,协议缓冲区文档没有对将数据写入超出8192字节的编码流进行特殊处理的任何内容,因此,我认为这应该是可行的。这是预期的行为吗,是否有其他人成功地成功使用了此功能呢?

我也尝试过使用Ostream和ZeroCopyFileStream进行相同的行为。

0 个答案:

没有答案