【问题标题】:How can i get the settings value of the FTP server through java code?如何通过 java 代码获取 FTP 服务器的设置值?
【发布时间】:2019-12-13 16:04:00
【问题描述】:

我想从客户端状态了解FTP服务器的设置值。

(使用 FTPClinet,Apache Commons-Net 库)

例如

在FTP服务器的设定值中

idle_session_timeout=300
pasv_enable=YES

我想通过Java中的FTPClient(apache commons-net)获取上面的FTP服务器设置值

是否可以从客户端状态获取FTP服务器的设置值?

【问题讨论】:

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


    【解决方案1】:

    没有从客户端检索任意 FTP 服务器的任意设置的通用方法。

    可能有特定的方法可以检测(未读取)特定设置,但每个设置会有所不同。因此,您必须针对您感兴趣的每个设置提出具体问题。如果您这样做,请务必解释,为什么您甚至想知道设置的值。


    不过,您已经问过有关主动/被动模式的问题:
    Is there a way to tell if the FTP server is active or passive in the Java web program?
    (尽管使用不同的帐户)

    【讨论】:

    • 我想要 FTP 服务器上设置的两个值。第一个是 idle_session_timeout。二是确认FTP服务器是否为被动模式。客户能知道吗?我想知道是否应该在客户端状态下使用 FTPClient.enterLocalPassiveMode 或 FTPClient.enterLocalActiveMode。有没有办法检测它,而不是读取?
    • 没有服务器会有pasv_enable=NO,这是没有意义的(YES 是默认值)。如果您仍然想检测:同样,正如我在上面写的,问一个关于检测被动模式的具体问题。
    • 感谢您的友好回答 :) pasv_enable=NO 不是表示活动模式吗?
    • 抱歉,我不打算在这个广泛问题上讨论主动/被动模式。如果您想讨论主动/被动,请评论您的其他具体问题。或者提出一个新问题。
    猜你喜欢
    • 2011-08-19
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多