我正在使用
FTPClient
(Apache Commons Net)
我知道
FTPClient
提供了两种方法来避免FTP服务器的空闲状态:
ftpClient.setControlKeepAliveTimeout(300)
– 每五分钟发送一个 noopftpClient.sendNoOp()
– 发送 noop 一次性事件我尝试使用
setControlKeepAliveTimeout()
但是官方FTPClient文档上
setControlKeepAliveTimeout
....
请注意:这不适用于用户所在的方法 负责写入或读取数据流,即
、retrieveFileStream(String)
以及其他storeFileStream*(String)
方法xxxFileStream
我的程序仅使用
retrieveFileStream
,不适用于setControlKeepAliveTimeout
。
有没有办法在流方法中重复操作noop,而不是像
sendNoOp
那样一次性事件?