Tag: 协议缓冲区

c#中的Google协议缓冲区

我们正在考虑使用Google的Protocol Buffers来处理c ++应用程序和ac#应用程序之间的序列化。 我的问题是,我为c#找到了几个不同的修改。 两者看起来都不错,但是,有没有人知道两者之间有什么不同(如果有的话) protobuf网 jskeet / dotnet-protobufs

如何检测何时完全接收到协议缓冲区消息?

这是我的另一个问题的一个分支。 如果你愿意,请阅读它,但没有必要。 基本上,我意识到为了在大型消息上有效地使用C#的BeginReceive(),我需要(a)首先读取数据包长度,然后准确读取多个字节或(b)使用数据包结束分隔符。 我的问题是,这些都存在于协议缓冲区吗? 我还没有使用过它们,但是在文档中看起来似乎没有长度标题或分隔符。 如果没有,我该怎么办? 我应该构建消息然后使用长度标头/ EOP分隔符前缀/后缀吗?

在协议缓冲区中表示System.Decimal的最佳方法是什么?

继这个问题之后,在协议缓冲区中表示System.Decimal对象的最佳方法是什么?