【问题标题】:What is the difference between exit and quit in jsch's ChannelSftp?jsch的ChannelSftp中exit和quit有什么区别?
【发布时间】:2013-03-30 04:10:52
【问题描述】:

我目前正在使用 jsch 开发一个程序,并且正在研究 ChannelSftp 类。 我只是想知道退出和退出方法的区别。

Sftp example 的帮助字符串中显示"exit - Quit sftp""quit - Quit sftp"

那么,这两者有什么区别,如何正确使用呢?

【问题讨论】:

    标签: java sftp jsch


    【解决方案1】:

    两者都是一样的。在内部他们只打电话给disconnect();

    public void quit(){ disconnect();}
    
    public void exit(){ disconnect();}
    

    非官方的 JSch 文档说明了这一点:exitquit

    【讨论】:

    • 客户端它们是相同的。一些 sftp 服务器实现更喜欢显式接收 QUIT 命令,这有助于关闭服务器端的资源。所以用 jsch 调用 quit() 并没有实现期望的行为
    猜你喜欢
    • 1970-01-01
    • 2021-08-04
    • 2016-12-08
    • 2010-09-28
    • 2010-12-20
    • 1970-01-01
    • 2014-10-08
    相关资源
    最近更新 更多