Binary Diff-Algorithmus für kommerzielle Software
-
20-09-2019 - |
Frage
Ich arbeite auf Anfrage zu senden geänderte Dateien auf anderen Computern. Derzeit eine geänderte Datei vollständig selbst gesendet, wenn die Änderung geringfügig ist. Ich suche nach einer Bibliothek (C, C ++, Java), die mir erlauben würde, eine binäre diff zu erstellen und nur das Delta und die passende Patch zu senden, um die Daten zurück zu fusionieren.
Ich bin auf der Suche nach etwas, idealerweise unter einer Eclipse oder Apache-Lizenz. LGPL würde auch funktionieren.
Lösung
- öffnen VCDIFF c ++, ASL 2.0
- Java xdelta Java, MIT
- librsync c / c ++. LGPL
Andere Tipps
bsdiff und bspatch nicht Bibliotheken sind, aber man konnte die C-Quellcode extrahieren, ohne zu viel Aufwand und die Lizenz sollte auch für Sie arbeiten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow