Java FTPClient-以流方法将Noop发送到FTP服务器

Java FTPClient-以流方法将Noop发送到FTP服务器,java,ftp,ftp-client,apache-commons-net,Java,Ftp,Ftp Client,Apache Commons Net,我正在使用FTPClient(apachecommons-Net) 我知道FTPClient提供了两种方法来避免FTP服务器处于空闲状态: ftpClient.setControlKeepAliveTimeout(300)–每五分钟发送一次noop ftpClient.sendNoOp()–通过一次性事件发送noop 我尝试使用setControlKeepAliveTimeout() 但是setControlKeepAliveTimeout上的官方FTPClient文档 请注意:这不适用于用户所

我正在使用
FTPClient
(apachecommons-Net)

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

  • ftpClient.setControlKeepAliveTimeout(300)
    –每五分钟发送一次noop
  • ftpClient.sendNoOp()
    –通过一次性事件发送noop
  • 我尝试使用
    setControlKeepAliveTimeout()

    但是
    setControlKeepAliveTimeout
    上的官方FTPClient文档

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

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


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

    没有什么可以为您做的,您引用的注释对此很清楚

    您必须自己编写代码:

    阅读流,并在执行此操作时,定期拨打电话。

    没有什么能帮到你,你引用的评论对此很清楚

    您必须自己编写代码:

    阅读流,并在执行此操作时,定期致电。

    我猜这是您的相关问题,使用不同的帐户发布:我猜这是您的相关问题,使用不同的帐户发布: