gpt4 book ai didi

java - 从 FTP 服务器并行下载的建议

转载 作者:行者123 更新时间:2023-12-01 14:40:41 25 4
gpt4 key购买 nike

我是一名 Java 程序员新手。在这个线程中我不需要任何特定的程序代码。我只需要一些如何开始我的项目的建议。

我有一个程序当前正在 PHP 中运行,我想用 Java 重写它以进行练习。

所以任务是:

  1. 我有多个 FTP 服务器,假设有 30 个(可以是任何服务器)。
  2. 程序必须连接到这些 ftp 服务器并且下载它找到的所有文件。

仅此而已。我的主要问题是程序必须 24/7 执行此操作,最大的问题是:在 Java 中是否可以进行并行下载,如果可以,我应该如何开始?

非常感谢任何指导或建议。

最佳答案

当然可以,但是正如D先生所说,这不是Java初学者可以做到的。

只是想了解一下它涉及什么:

  • 多线程 - 对于您想要下载的每个文件,您都需要一个线程来完成这项工作。
  • 处理下载过程中随时可能发生的多种错误情况,例如连接中断(没有互联网连接)、URL 错误、找不到服务器、服务器没有响应等。
  • 请注意,如果磁盘上没有可用空间,您的应用程序不会挂起。

还有更多。

更新:基本上,您需要一个检查和调度类(例如 DownloadManager),它将定期检查服务器列表并生成另一个 FTPDownloder 类(implements Runnable) code>)及其所需的所有信息(URL、本地文件名、超时等)位于新的 Thread(new FTPDownloader(downloadData)) 中。

关于java - 从 FTP 服务器并行下载的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991606/

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