cs_ghofrane
Messages postés44Date d'inscriptionmardi 18 juillet 2006StatutMembreDernière intervention11 août 2009
-
27 nov. 2007 à 14:46
assiaasy
Messages postés6Date d'inscriptionsamedi 14 août 2010StatutMembreDernière intervention24 août 2010
-
22 août 2010 à 19:06
Bonjour,
j'ai le programme suivant :
TelnetWrapper telnet = new TelnetWrapper();
telnet.send("show running-config | tee 192.168.54.65");
System.out.println(telnet.waitfor(" transport input telnet"));
telnet.disconnect();
} catch(java.io.IOException ef) {
ef.printStackTrace();
}
le résultat de telnet.send(dernière commande) est affiché à la console ( system.out)
Or je veux le récupérer dans un JTextArea. Et je ne sais pas comment rederiger le flux vers JTextArea
public Test() {
setDefaultCloseOperation(3);
setSize(800, 600);
setLocationRelativeTo(null);
final JTextArea area = new JTextArea();
setContentPane(area);
streamRedirect(area);
}
private void streamRedirect(final JTextArea area) {
//prépare le mode de sortie du flux pour stderr
PrintStream psStdErr = new PrintStream(new OutputStream() {
@Override
public void write(int b) throws IOException {
area.append("" + (char)b);
}
});
//prépare le mode de sortie du flux pour stderr
PrintStream psStdOut = new PrintStream(new OutputStream() {
@Override
public void write(int b) throws IOException {
area.append("" + (char)b);
}
});
//Change la dirrection du flux pour std out/err
System.setErr(psStdErr);
System.setOut(psStdOut);
}
public static void main(String[] args) {
new Test().setVisible(true);
//test
System.out.println("Hello de stdout");
System.err.println("Hello de stderr");
}
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
assiaasy
Messages postés6Date d'inscriptionsamedi 14 août 2010StatutMembreDernière intervention24 août 2010 21 août 2010 à 16:40
Salut Twinuts,
je suis étudiante et je suis sur le point de réaliser une interface java pour la configuration d'un routeur cisco via telnet, je travail sur windows XP. j'ai utilisé le code suivant pour me connecté au routeur en mode privilégié.
parceque g pas configuré le routeur de sorte qu'il me demande le username pour telneter, sinn même si je le configure avec le username et je laisse la classe login comme ça :
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 22 août 2010 à 12:39
Salut,
Perso les telnet je pref faire à la mains avec un bon vieux socket.....
Pourquoi tu te prend le choux ? si il te demande quand même le username fait ton automate de tel façon qu'il s'adapte automatiquement en fonction de ce que te demande le routeur...
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
assiaasy
Messages postés6Date d'inscriptionsamedi 14 août 2010StatutMembreDernière intervention24 août 2010 22 août 2010 à 19:06
salut,
en fait je suis sur le point de réaliser une interface java pour afficher les résultats des commandes show d'un routeur, donc j'utilise le code ke g déja donné pour se connecté au routeur, mais si vous me suggéré une solution meilleure je seré très reconnaissante