通过http传输文件的二进制diff(delta)并合并服务器上的diff

时间:2012-12-28 06:54:38

标签: http rsync delta

基本上我需要找出文件(客户端和服务器)的二进制差异,然后通过HTTP传输diff(delta),然后将diff(delta)合并到文件中。 这有什么工具吗? 还有一个要求是它应该适用于所有环境。 非常感谢

1 个答案:

答案 0 :(得分:2)

我认为这是你可能正在寻找的东西。

选项: - [1]。 zsync 使用delta传输算法(在rsync工具中使用相同的方法)发送数据,但是通过http发送 阅读有关zsync的更多信息并尝试直接使用它 关于zsync的一切: -

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

[2]。 Syncrify。用于rsync over http的已知工具。虽然我还没用过它。我怀疑这是免费的工具。   http://web.synametrics.com/Syncrify.htm

[3]。另外,请检查csync http://www.csync.org/。   我没有使用过这个工具。但是,在这篇文章中得到了它的参考: -   https://stackoverflow.com/a/8578192/1617067

<强> [编辑] 你可以在这里找到rsync中使用的远程delta-tranfer算法库: - http://librsync.sourceforge.net/