변경된 파일을 다른 컴퓨터로 보내는 응용 프로그램을 만들고 있습니다. 현재 변경된 파일은 변경 사항이 사소한 경우에도 완전히 전송됩니다. 바이너리 diff를 만들고 델타와 일치하는 패치 만 보내서 데이터를 다시 병합 할 수있게 해주는 라이브러리 (C, C++, Java)를 찾고 있습니다. Eclipse 또는 Apache 라이센스에서 이상적으로 찾고 있습니다
wikipedia에서 GDIFF (Generic Diff Format)를 보았습니다.이 표준을 구현하는 명령 줄 도구가 있습니다. 이제 내가 가지고있는 최선은 LibXDiff이지만 라이브러리이기 때문에 실행하기 위해 추가 작업이 필요합니다. 내가 이진 - 차이, VCDIFF (xdelta 등) 및 bsdiff 더 나은 압축 속도를 것이라고 알고 있지만 내
bsdiff.exe를 사용하여 소프트웨어 패치를 작성하고 bspatch.exe를 적용하여 120MB 미만의 파일에는 문제가 없었습니다. 내가 가지고있는 하나의 바이너리 파일은 이전에 21MB 였고 현재 77MB이고 bsdiff는 무기한으로 정지 된 것처럼 보입니다. documentation에 따르면 "bsdiff는 메모리가 많이 필요하며 max (17 *