【发布时间】:2018-05-15 22:49:36
【问题描述】:
我有一个服务器-客户端应用程序。服务器使用 C++,而客户端使用 C#。当客户端在 Windows 中时,服务器可能在 Linux 实例上运行。因此,我们不能对架构和字节序做出任何假设。我正在使用 protobuf 来回发送数据结构。目前采用的策略是发送一条消息作为头,其中包含下一条消息的大小,这是一个大数据结构。它看起来像:
message message_size {
required fixed64 size = 1;
}
有没有办法可以知道protobuf会在两端发送多少字节,也就是上面的结构会被序列化成多少字节?
【问题讨论】:
标签: client-server protobuf-net protobuf-c