【问题标题】:File Transfer using Apache MINA - Java使用 Apache MINA 进行文件传输 - Java
【发布时间】:2020-09-27 22:02:26
【问题描述】:

我一直在做一个项目,我必须将文件从本地系统发送到我的 FTP 服务器。为此,我想到了使用 Apache MINA。

Apache MINA 是否可以在这种情况下实现,任何建议或帮助都会很有用。谢谢。

【问题讨论】:

    标签: java ftp file-transfer apache-mina


    【解决方案1】:

    我知道Apache Commons Net是一个方便高效的编写FTP客户端的库。

    他们还提供了一个 FTP 客户端示例:FTPClientExample.java

    【讨论】:

      【解决方案2】:

      是的,您可以为此目的使用 Apache Mina。查找以下 JAR/参考

      mina-core-2.0.19.jar - For authentication purpose
      slf4j-api-1.7.25.jar - For logging purpose
      sshd-common-2.1.0.jar - Common functions dependent jars
      sshd-core-2.1.0.jar - Common functions dependent jars
      sshd-sftp-2.1.0.jar - For SFTP file transfers and creating 
      

      客户端和连接

      一些例子:

      mSshClient = SshClient.setUpDefaultClient();
       mSshClient.start();
       mConnectFuture = mSshClient.connect(mUsername,mServerAddress.getHostAddress(),mServerPort,null);
       mClientSession = mConnectFuture.verify().getSession();
       mSftpClient = new DefaultSftpClient(mClientSession);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-13
        • 2014-11-26
        • 2015-01-07
        • 2015-12-29
        • 1970-01-01
        • 2018-02-16
        相关资源
        最近更新 更多