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

时间:2011-05-20 09:40:46

标签: c linux serialization synchronization

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

我最接近答案的是Client-server synchronization pattern / algorithm?,但未提供任何链接。

1 个答案:

答案 0 :(得分:0)

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

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

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