【发布时间】:2011-05-06 14:59:06
【问题描述】:
我们遇到了很多问题,我们的 ftp 连接无限期挂起,导致程序挂起。
如何将 FTPClient 配置为不执行此操作?
【问题讨论】:
-
这真的取决于它为什么挂起
标签: java ftp apache-commons-net
我们遇到了很多问题,我们的 ftp 连接无限期挂起,导致程序挂起。
如何将 FTPClient 配置为不执行此操作?
【问题讨论】:
标签: java ftp apache-commons-net
这是我目前的想法。
FTPClient ftpClient = new FTPClient();
ftpClient.setDataTimeout(timeout);
ftpClient.setConnectTimeout(timeout); // otherwise the connect call might hang
ftpClient.connect(this.serverAddr);
【讨论】:
您可能需要切换到被动模式:我观察到如果您通过防火墙并且不切换到被动模式,它往往会挂起。
【讨论】: