繁体   English   中英

FTP下载非常慢

[英]Very slow FTP download

我正在使用自写函数从FTP帐户下载文件:

private boolean download(String path, Path target) throws IOException {
    FileOutputStream fos = new FileOutputStream(target.toString());
    boolean download = client.retrieveFile(path, fos);
    fos.close();
    return download;
}

clientorg.apache.commons.net.ftp.FTPClient对象。 不幸的是,此功能的下载速度非常慢。 为什么会这样,我该如何增加呢?

如果我没看错,则可以尝试增加客户端对象的缓冲区大小,如下所示: client.setBufferSize(1024000);

SpeedUp FTPClient中所述,这将减少您端的缓冲区副本并加快下载速度

在进行检索之前或在客户端上进行设置之前,请尝试增加缓冲区大小。

client.setBufferSize(1024*1024);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM