ftp接続が無期限にハングし、プログラムがハングするという多くの問題が発生しました。
これを行わないようにFTPClientを構成するにはどうすればよいですか?
ftp接続が無期限にハングし、プログラムがハングするという多くの問題が発生しました。
これを行わないようにFTPClientを構成するにはどうすればよいですか?
これが私が今まで考えていることです。
FTPClient ftpClient = new FTPClient();
ftpClient.setDataTimeout(timeout);
ftpClient.setConnectTimeout(timeout); // otherwise the connect call might hang
ftpClient.connect(this.serverAddr);
パッシブモードに切り替える必要があるかもしれません。ファイアウォールを通過していてパッシブモードに切り替えないと、ハングがひどくなる傾向があることがわかりました。