在 C 语言中通过网络序列化和同步数据结构



是否有一个C库可以在两个不同的节点上序列化和/或同步数据结构。如果同步不与序列化交织在一起,这将是理想的选择。总而言之,我想要的是以透明的方式分布式同步数据结构(树、结构等)。

我最接近答案的是客户端-服务器同步模式/算法?,但没有提供链接。

据我所知,C/C++没有预制的数据同步库。

您可以使用 MessagePack,并向结构中添加一个last_updated时间戳字段。然后,您可以使用 MessagePack 来比较时间戳并在节点之间传输数据。

MessagePack甚至在 http://wiki.msgpack.org/pages/viewpage.action?pageId=1081387 提供了一个有用的快速入门教程。

最新更新