2010-08-17 58 views
3

我正在研究允许我通过网络同步信息的C/C++库(Win/Linux)。我想运行我的程序的多个实例(在不同的PC上),并且希望在本地同步文件,而不是通过网络在单个位置远程访问文件。文件同步库

如果所有实例都保持一致性DB还需要蜜蜂知道任何消息传递错误的,这样的ACK机制是必要的。

我一头栽进了几个解决方案,但我仍然试图找出我最好的解决办法是。

任何建议表示赞赏,并随时询问任何澄清。


编辑

我一直在寻找到ENET和UDT没有人有使用他们的经验吗?

回答

1

我觉得这样的事情的设计空间是非常巨大的,但它让我想起了一个有点儿酷库的,我看到有一天,VAST。这个想法是它是一个空间表示的分布式发布/订阅模型。也许它适合你的目的。

如果您对文件同步-librsync最感兴趣可能会立即有用的另一件事。它通过外观来实现rsync delta算法。