JSch ve java konusunda yeni. Bazı kodlar almayı başardım ve bir şekilde anladım, ama bir noktada sıkışıp kaldım. Aşağıdaki kod, SSH sunucusundan dosya indirir, ancak kopyalanan dosyanın yüzdesini gösteren ilerleme sayacına ihtiyacım var. Nasıl yapabilirim. Yardımın için minnettar olacağım.JSch sftp yukleme/indirme ilerliyor
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpProgressMonitor;
public class SFTPExample {
public static void main(String args[]) throws Exception {
String user = "root";
String password = "password";
String host = "192.168.0.5";
int port = 22;
String knownHostsFilename = "/home/world/.ssh/known_hosts";
String sourcePath = "/media/nfs/genotype.txt";
String destPath = "genotype.txt";
JSch jsch = new JSch();
jsch.setKnownHosts(knownHostsFilename);
Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.connect();
ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
sftpChannel.connect();
System.out.println("Downloading test file");
sftpChannel.get(sourcePath, destPath);
sftpChannel.exit();
session.disconnect();
}
}
thanx onu geçerdi O anda 100MB değerindeki bayt değeri: 32755 gibi ,, bu yüzden neden bu değeri aldığımı açıklar mısın .. – NovusMobile
Verilen toplam değeri, verilen değeri biriktirerek alabilirsiniz. – ymnk
Bağlantı artık çalışmıyor görünüyor – Hiran