Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Tablette 11″ Xiaomi- Mi Pad 6 global version ...
Voir le deal
224.97 €

session telnet en java (connexion à un routeur)

4 participants

Aller en bas

session telnet en java (connexion à un routeur) Empty session telnet en java (connexion à un routeur)

Message par Mayna Lun 21 Juin - 18:17

Bonjour,
je travaille sur la gestion de la qualité de serviceet j'ai besoin de me connecter sur un routeur pour y configurer la QoS alors je bloque sur cette partie là "telnet et java"
J'ai trouvé un bout de code sur net mais je n'arrive pas à le comprendre et à l'appliquer

SVP j'ai vraiment besoin de votre aide. Sad
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par methodiX Lun 21 Juin - 21:22

Poste le code source que tu as trouvé sur le Net.
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Lun 21 Juin - 21:28

Code:

import org.apache.commons.net.telnet.*;
import java.io.*;

public class TelnetSample
{
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
private char prompt = '$';

public TelnetSample( String server, String user, String password ) {
try {
// Connect to the specified server
telnet.connect( server, 23 );

// Get input and output stream references
in = telnet.getInputStream();
out = new PrintStream( telnet.getOutputStream() );

// Log the user on
readUntil( "login: " );
write( user );
readUntil( "Password: " );
write( password );

// Advance to a prompt
readUntil( prompt + " " );
}
catch( Exception e ) {
e.printStackTrace();
}
}

public void su( String password ) {
try {
write( "su" );
readUntil( "Password: " );
write( password );
prompt = '#';
readUntil( prompt + " " );
}
catch( Exception e ) {
e.printStackTrace();
}
}

public String readUntil( String pattern ) {
try {
char lastChar = pattern.charAt( pattern.length() - 1 );
StringBuffer sb = new StringBuffer();
boolean found = false;
char ch = ( char )in.read();
while( true ) {
System.out.print( ch );
sb.append( ch );
if( ch == lastChar ) {
if( sb.toString().endsWith( pattern ) ) {
return sb.toString();
}
}
ch = ( char )in.read();
}
}
catch( Exception e ) {
e.printStackTrace();
}
return null;
}

public void write( String value ) {
try {
out.println( value );
out.flush();
System.out.println( value );
}
catch( Exception e ) {
e.printStackTrace();
}
}

public String sendCommand( String command ) {
try {
write( command );
return readUntil( prompt + " " );
}
catch( Exception e ) {
e.printStackTrace();
}
return null;
}

public void disconnect() {
try {
telnet.disconnect();
}
catch( Exception e ) {
e.printStackTrace();
}
}

public static void main( String[] args ) {
try {
TelnetSample telnet = new TelnetSample( "192.168.1.99",
"username",
"password" );
telnet.sendCommand( "cd /mydir/mysubdir" );
telnet.su( "root-password" );
telnet.sendCommand( "./restart.sh" );
telnet.disconnect();
}
catch( Exception e ) {
e.printStackTrace();
}
}
}
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Lun 21 Juin - 21:30

Voici le code bien sure j'ai changé le main selon les besoins de mon application(telnet.SendCommand("enable"); et d'autre commande de configuration de routeur)
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par informix Mar 22 Juin - 18:00

Mayna a écrit:Voici le code bien sure j'ai changé le main selon les besoins de mon application(telnet.SendCommand("enable"); et d'autre commande de configuration de routeur)

comment on peut comprendre l'erreur si tu n'as pas posté le message d'erreur qui apparait en exécutant le code source ?
informix
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 6315
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Mer 23 Juin - 13:10

après quelques essais j'obtiens cette erreur: java.net.NoRouteToHostException: No route to host: connect qui, je suppose veut dire qu'il n'y a pas de connexion avec le routeur et c'est vrai j'ai fais un ping sur le routeur et une nouvelle erreur est apparue: telnet n'est pas reconnue en tant que commande interne.

Aidez moi SVP...
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par methodiX Mer 23 Juin - 20:22


regarde ce lien:

http://java.sun.com/j2se/1.4.2/docs/api/java/net/NoRouteToHostException.html

tu as vérifié s'il y a un firewall ou pas?

s'il y en a pas un, vérifie que l'IP est accessible via le Ping.
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Mer 23 Juin - 23:18

Justement le ping ne s'effectue pas. en effet j'ai un probleme à utiliser la commande telnet sous l'invite de commande: telnet n'est pas reconnue en tant que commande interne
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par methodiX Jeu 24 Juin - 20:54

Mayna a écrit:Justement le ping ne s'effectue pas. en effet j'ai un probleme à utiliser la commande telnet sous l'invite de commande: telnet n'est pas reconnue en tant que commande interne

tu es sous windows?

Je ne suis pas sûr que tu as suivi les bonnes instructions.

sur l'invite de commande (taper la commande cmd), puis "telnet" ... suivre les instructions...
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Jeu 24 Juin - 23:45

oui je suis sous windows et c'est exactement ce que j'ai fait mais la commande telnet n'est pas reconnue Neutral
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par methodiX Ven 25 Juin - 20:34

Mayna a écrit:oui je suis sous windows et c'est exactement ce que j'ai fait mais la commande telnet n'est pas reconnue Neutral

lorsqu'on présente un problème ya Mayna, on donne tous les détails, disant le maximum de détails pour faciliter la tâche à ceux qui vont faire un effort pour te répondre.

Quelle est la version de Windows ? tu aurais du le mentionner dans ton dernier message. Dire que c'est Windows uniquement... ce n'apporte pas grand chose vue que les programmes compatibles Win XP ne sont pas forcément compatible Vista ou Seven et vice versa ...

alors ...
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Mayna Ven 25 Juin - 20:37

oui je m'excuse Embarassed c'est Windows XP
Mayna
Mayna
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 31
Age : 36
Localisation : tunisie
Réputation : 1
Points : 5304
Date d'inscription : 01/12/2009

Feuille de personnage
Capacité linguistique:
session telnet en java (connexion à un routeur) Left_bar_bleue1000/1000session telnet en java (connexion à un routeur) Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty demande d'aide

Message par cisco.nat Mar 23 Avr - 0:52

saluu Mayna ... bon j'ai vu tn sujet concernant le client telnet et bn j'ai un ptit projet concernant ce sujet et je connais pas bien le jav sltp si tu px m'aider de faire un programme telnet bn j'ai configurer un routeur cisco sous gns3 avec l'adresse 192.168.1.1 f0/0 et j'ai essayé ac pa mal de prog mais no one à marcher merci d'avance

cisco.nat
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 1
Localisation : maroc
Réputation : 0
Points : 4023
Date d'inscription : 22/04/2013

Revenir en haut Aller en bas

session telnet en java (connexion à un routeur) Empty Re: session telnet en java (connexion à un routeur)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum