【问题标题】:FTPClient - Send Noop to a FTP server in a stream methodFTPClient - 以流方式向 FTP 服务器发送 Noop
【发布时间】:2019-12-13 14:31:31
【问题描述】:

我正在使用FTPClient(Apache Commons Net)

我知道FTPClient提供了两种方法来避免FTP服务器的空闲状态:

  1. ftpClient.setControlKeepAliveTimeout(300) – 每五分钟发送一次 noop
  2. ftpClient.sendNoOp() – 发送一个 noop 一次性事件

我尝试使用setControlKeepAliveTimeout()

但是FTPClient官方文档上setControlKeepAliveTimeout....

请注意:这不适用于用户所在的方法 负责写入或读取数据流,即 retrieveFileStream(String)storeFileStream*(String) 和其他 xxxFileStream 方法

我的程序只使用retrieveFileStream,不适用于setControlKeepAliveTimeout

有没有办法在流方法中重复操作noop,而不是一次性事件,比如sendNoOp

【问题讨论】:

标签: java ftp ftp-client apache-commons-net


【解决方案1】:

没有什么可以为你做的,你引用的评论很清楚。

您必须自己编写代码:
阅读流,同时定期调用FTPClient.sendNoOp

【讨论】:

    猜你喜欢
    • 2023-01-26
    • 2014-11-21
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 2012-12-09
    相关资源
    最近更新 更多