【发布时间】:2019-12-13 14:31:31
【问题描述】:
我正在使用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?
【问题讨论】:
-
我猜这是您的相关问题,使用其他帐户发布:Can the FTP client control FTP server time-out settings?
标签: java ftp ftp-client apache-commons-net