Ciao,
Io avrei un altro dubbio. Sto usando Process per avviare Iperf che serve a testare il traffico in una rete.
Il mio problema è che ottengo l'output solo alla fine e non durante l'esecuzione del processo.
E' possibile farlo??
Scrivo il mio codice nel caso non mi fossi spiegato bene:
Runtime r= Runtime.getRuntime();
try{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(" src\\iperf3\\iperf3.exe -c 127.0.0.1 -p 5201");
InputStream stdin = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);
while ( (line = br.readLine()) != null)
System.out.println(line);
PrintStream sbbb = null;
sbbb.append(line);
System.out.println(sbbb);
}catch(Exception e){
System.out.println("Errore");
}

Rispondi quotando