在C ++中通过套接字发送序列化的protobuf数据时哪种序列化最有意义?我使用boost套接字。
到现在为止,我通过套接字发送了std :: strings。我可以选择将protobuf对象序列化为字符串,并通过socket发送此字符串。
与protobuf提供的其他序列化类型相比,这是慢还是慢?
答案 0 :(得分:2)
没有。所有序列化方法使用相同的算法生成相同的输出。您将获得的唯一节省是及时记录数据以及可能使用的内存量。对于所有合理大小的协议缓冲区,这可以忽略不计。
通常,您应该选择使代码最具可读性的序列化方法。