Передайте двоичную разницу (дельту) файла по http и объедините разницу на сервере

В основном мне нужно узнать двоичную разницу файла (клиент и сервер), а затем передать разницу (дельту) через HTTP, а затем объединить разницу (дельту) с файлом. Есть ли какой-нибудь инструмент для этого? Еще одно требование заключается в том, что он должен работать во всех средах. Большое спасибо


person Kaarthik    schedule 28.12.2012    source источник


Ответы (1)


Я думаю, это то, что вы, возможно, ищете.

Варианты: - [1]. zsync отправляет данные с использованием алгоритма дельта-передачи (тот же самый используется в инструменте rsync), но по http, узнайте больше о zsync и попробуйте использовать его сразу все о zsync здесь: -

http://zsync.moria.org.uk/

[2]. Синхронизировать. Известный инструмент для rsync через http. Хотя я им не пользовался. Сомневаюсь, что это бесплатный инструмент. http://web.sinametrics.com/Syncrify.htm

[3]. Также проверьте csync http://www.csync.org/ . Я не использовал это средство. Но в этом сообщении есть ссылка: - https://stackoverflow.com/a/8578192/1617067

[EDIT] вы можете найти библиотеку для алгоритма удаленной дельта-передачи, используемого в rsync, здесь: - http://librsync.sourceforge.net/

person Akshay Patil    schedule 29.12.2012
comment
Большое спасибо за ответ. Но есть ли какие-либо инструменты, которые дадут мне дескриптор дельты, чтобы я мог передать ее по http, а затем инструмент на стороне сервера объединит дельту. - person Kaarthik; 08.01.2013