c++中通过套接字发送protobuf的串行化

Which serialization for sending protobuf via sockets in C++?

本文关键字:protobuf 套接字 c++      更新时间:2023-10-16

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

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

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

No。所有的序列化方法使用相同的算法生成相同的输出。唯一可以节省的是对数据的时间记忆,也许还有所使用的内存量。对于所有合理大小的协议缓冲区,这是可以忽略不计的。

一般来说,您应该选择使代码最易读的序列化方法。