【发布时间】:2014-03-12 15:27:07
【问题描述】:
C# Publisher 正在使用“writeDelimitedTo”API 在套接字上以自定义 protobuff 格式发布连续的市场数据消息。我必须阅读 C++ 中的所有消息并对其进行反序列化。下面是我的代码。由于 C++ 没有“parseDelimitedFrom”,因此在查看了论坛中的多个建议后,编写了如下代码。
现在我的问题是 - 参考下面的代码,如果第一条消息大小小于 1024,那么在第一次迭代中,我将拥有第一条消息的完整流和第二条消息的部分流。反序列化第一条消息后,如何从套接字读取第二条消息的剩余流并将其与我在上一次迭代中读取的流合并?
【问题讨论】:
标签: c++ protocol-buffers poco protobuf-net