小编Lea*_*hon的帖子

C++ 中的 Protobuf ParseDelimitedFrom 实现

C# Publisher 正在使用“writeDelimitedTo”API 通过套接字以自定义 protobuff 格式发布连续市场数据消息。我必须阅读 C++ 中的所有消息并将其反序列化。下面是我的代码。由于 C++ 没有“parseDelimitedFrom”,因此在经过本论坛的多个建议后,编写了如下代码。

现在我的问题是 - 参考下面的代码,如果第一条消息大小小于 1024,那么在第一次迭代中,我将拥有第一条消息的完整流和第二条消息的部分流。反序列化第一条消息后,如何从套接字读取第二条消息的剩余流并将其与我在上一次迭代中读取的流合并?

c++ poco protocol-buffers protobuf-net

1
推荐指数
1
解决办法
1693
查看次数

标签 统计

c++ ×1

poco ×1

protobuf-net ×1

protocol-buffers ×1