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