【发布时间】:2018-04-30 17:11:21
【问题描述】:
我正在尝试序列化对象/消息并将它们作为 UDP 数据包在节点之间发送。我目前正在寻找用于序列化的谷物和用于实际网络编程的 boost::asio。有没有一起使用这两个库的例子,即使是伪代码?
【问题讨论】:
标签: serialization boost deserialization boost-asio cereal
我正在尝试序列化对象/消息并将它们作为 UDP 数据包在节点之间发送。我目前正在寻找用于序列化的谷物和用于实际网络编程的 boost::asio。有没有一起使用这两个库的例子,即使是伪代码?
【问题讨论】:
标签: serialization boost deserialization boost-asio cereal
您可以将任何使用 Asio 的 Boost Serialization 示例视为伪代码示例。尽管存在一些差异,但 Cereal 与 Boost Serialization 足够相似,以使样本具有相关性。
【讨论】:
仅在您的 api 稳定且您从不打算升级到较新版本的情况下通过网络使用 boost。由于 boost 序列化随每个新版本而变化。 即具有一个版本的 boost 的服务器和具有另一个版本的客户端将无法工作,即使您没有进行任何更改。
【讨论】: