Передача файлов с использованием Apache MINA — Java

Я работаю над проектом, в котором мне нужно отправлять файлы из локальной системы на мой FTP-сервер. для этой цели я подумал об использовании Apache MINA.

В этой ситуации можно реализовать Apache MINA, любое предложение или помощь будут полезны. Благодарю.


person MAHI    schedule 09.04.2013    source источник


Ответы (2)


Я знаю, что Apache Commons Net — это удобная и эффективная библиотека для написания FTP-клиентов.

Они также предоставляют пример FTP-клиента: FTPClientExample.java

person Jean Logeart    schedule 09.04.2013

Да, вы можете использовать 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);
person Rajeev Joshi    schedule 27.09.2020