如何使用commons-net创建强大的FTP连接

时间:2011-05-06 14:59:07

标签: java ftp apache-commons-net

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

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

2 个答案:

答案 0 :(得分:0)

到目前为止,这就是我的想法。

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

答案 1 :(得分:0)

您可能需要切换到被动模式:我发现如果您通过防火墙并且没有切换到被动模式,它往往会严重挂起。