我正在 Java 中使用 Apache Commons-Net 库
我想要的是在客户端阶段设置 FTP 服务器的连接超时 使用java代码
示例:
如果我查看 FTP 服务器的 vsftpd.conf 设置文件,
有一个
idle_session_timeout=600
设置
我想知道这个空闲超时是否可以通过FTP客户端使用java代码来控制
下面的方法,我尝试过但不是全部有效
FTPClient.setControlKeepAliveTimeout(sec);
FTPClient.setConnectTimeout(ms);
FTPClient.setDataTimeout(ms);
FTPClient.connect();
FTPClient.setSoTimeout(ms);
请帮助我:)
我使用WireShark查看setControlKeepAliveTimeout()的配置是否有效,发现只有在ftp上传或下载文件时才有效