Библиотека синхронизации файлов - PullRequest
4 голосов
/ 17 августа 2010

Я изучаю библиотеки C / C ++ (Win / Linux), которые позволяют синхронизировать информацию по сети.Я хочу запустить несколько экземпляров моей программы (на разных компьютерах) и хочу синхронизировать файлы локально, а не удаленно обращаться к файлам по сети в одном месте.

Если все экземпляры должны поддерживать согласованность БД, это такжеМне нужно знать о любых ошибках доставки сообщений, поэтому необходим механизм подтверждения.

Я наткнулся на пару решений, но я все еще пытаюсь выяснить, каким будет мое лучшее решение.

Любые предложения приветствуются и не стесняйтесь спрашивать о любых разъяснениях.


Редактировать

Я изучал enet и UDT, есть ли у кого-нибудь опыт их использования?1012 *

1 Ответ

1 голос
/ 17 августа 2010

Я думаю, что пространство для разработки такой вещи довольно большое, но оно напомнило мне о какой-то классной библиотеке, которую я видел на днях, VAST . Идея заключается в том, что это пространственно представленная модель распределенной публикации / подписки. Может быть, это адаптируется к вашей цели.

Еще одна вещь, которая, вероятно, сразу пригодится, если вас больше всего интересует файл синхронизация - librsync . Похоже, он реализует дельта-алгоритм rsync.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...