使用谷物序列化和 boost::asio 的示例?

Examples of using cereal serialization and boost::asio?

我正在尝试序列化 objects/messages 并将它们作为 UDP 数据包在节点之间发送。我目前正在寻找用于序列化的谷物和用于实际网络编程的 boost::asio。有没有一起使用这两个库的例子,即使是伪代码?

您可以将任何Boost Serialization with Asio 示例视为伪代码示例。尽管存在一些差异,但 Cereal 与 Boost Serialization 非常相似,因此样本具有相关性。

  • 直截了当:sending/receiving a struct in boost::asio
  • 背景:
  • 更多选择,原始 POD 数据:

如果您的 api 稳定,并且您从不打算升级到较新的版本,则仅通过网络使用 boost。由于每个新版本的提升序列化都会发生变化。 即服务器有一个版本的 boost 和客户端有另一个版本,将无法工作,即使你没有做任何更改。