我一直在做一个项目,我必须将文件从本地系统发送到我的 FTP 服务器。为此,我想到了使用 Apache MINA。
是否可以在这种情况下实施 Apache MINA,任何建议或帮助都会很有用。谢谢。
我一直在做一个项目,我必须将文件从本地系统发送到我的 FTP 服务器。为此,我想到了使用 Apache MINA。
是否可以在这种情况下实施 Apache MINA,任何建议或帮助都会很有用。谢谢。
我知道Apache Commons Net是一个用于编写 FTP 客户端的便捷高效的库。
他们还提供了一个 FTP 客户端示例:FTPClientExample.java
是的,您可以为此目的使用 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);