【问题标题】:How do I create a robust FTP connection using commons-net如何使用 commons-net 创建健壮的 FTP 连接
【发布时间】:2011-05-06 14:59:06
【问题描述】:

我们遇到了很多问题,我们的 ftp 连接无限期挂起,导致程序挂起。

如何将 FTPClient 配置为不执行此操作?

【问题讨论】:

  • 这真的取决于它为什么挂起

标签: java ftp apache-commons-net


【解决方案1】:

这是我目前的想法。

FTPClient ftpClient = new FTPClient();
ftpClient.setDataTimeout(timeout);
ftpClient.setConnectTimeout(timeout); // otherwise the connect call might hang
ftpClient.connect(this.serverAddr);

【讨论】:

    【解决方案2】:

    您可能需要切换到被动模式:我观察到如果您通过防火墙并且不切换到被动模式,它往往会挂起。

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      相关资源
      最近更新 更多