0

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

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

4

2 回答 2

1

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

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

于 2013-04-09T08:41:01.020 回答
1

是的,您可以为此目的使用 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);
于 2020-09-27T14:02:26.740 回答