在C ++中通过套接字发送protobuf的序列化?

时间:2011-04-14 20:18:40

标签: c++ sockets serialization protocol-buffers

在C ++中通过套接字发送序列化的protobuf数据时哪种序列化最有意义?我使用boost套接字。

到现在为止,我通过套接字发送了std :: strings。我可以选择将protobuf对象序列化为字符串,并通过socket发送此字符串。

与protobuf提供的其他序列化类型相比,这是慢还是慢?

1 个答案:

答案 0 :(得分:2)

没有。所有序列化方法使用相同的算法生成相同的输出。您将获得的唯一节省是及时记录数据以及可能使用的内存量。对于所有合理大小的协议缓冲区,这可以忽略不计。

通常,您应该选择使代码最具可读性的序列化方法。