gpt4 book ai didi

java - 如何通过网络传输大文件(文件大小>堆大小)?

转载 作者:行者123 更新时间:2023-11-29 07:15:11 26 4
gpt4 key购买 nike

如何通过网络传输大文件(文件大小 > 堆/RAM 大小)?

假设我有一个文件(大小为 10GB),我想将它传输到机器 a(RAM 512mb)到机器 b (内存 512mb)。

想要使用 java 代码实现此目的。

首先,这可能吗?关于框架的任何建议。如果可能的话,我们可以使用线程来加快速度吗?重要标准:文件的数据顺序需要在传输过程中保持不变。任何例子都会有很大的帮助。

最佳答案

当然可以。你只需要使用流。如果线程将提高传输速度取决于您的网络,我会说您无法获得改进,因为您正在实现发送方和接收方(并且您不会限制带宽)。因此,限制因素将是您无法扩展的网络带宽。但您可以考虑压缩流。

在不了解您的要求的情况下很难举出示例。我们正在使用 RMIIO例如通过 RMI 传输文件。但如果您不是被迫使用 RMI,我不建议您这样做。

关于java - 如何通过网络传输大文件(文件大小>堆大小)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172913/

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