gpt4 book ai didi

java - 类似于消息摘要,但逐步描述文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:04 27 4
gpt4 key购买 nike

我有一组具有异构操作系统的地理远程节点,这些节点需要使用我正在编写的 Java 程序来传输文件和更新。目前,如果文件发生变化,我需要重新发送整个文件。有没有办法确定文件的不同部分并只发送这些部分(请注意,这些文件不一定是文本,它们可以是任何格式)。我能想到的唯一方法是将文件分成 block ,散列 block 并将散列发回请求者,然后请求者只请求它需要的 block 但是对于小块和大文件来说这是一个很大的开销所以有没有发送一些描述我的文件的消息的方法,以便可以分析单个消息以提供需要传输的 block 列表?

大多数摘要函数的设计使得数据的微小变化会导致整个哈希输出的巨大变化,我基本上需要相反的做法,这将适用于所有操作系统。

最佳答案

如果我正确理解您的问题,您需要在两个系统上保持文件同步。有一个工具叫做 rsync可以通过仅发送对文件所做的更改来同步两个文件(或整个目录)。

您可能还对 Rsync algorithm 感兴趣.

关于java - 类似于消息摘要,但逐步描述文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com