Telnet

Résolu
trdev Messages postés 35 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 28 novembre 2008 - 28 mars 2007 à 09:32
trdev Messages postés 35 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 28 novembre 2008 - 5 avril 2007 à 16:00
Bonjour

j'essaye de me connecter en telnet sur une machine.
j'utilise le programme ci dessous ..
j'arrive à avoir la 1° page de connexion , mais lorsque j'envoi une commande, je récupère en retour cette commande. De plus elle ne semble pas prise en compte...
du style je tape "root" et j'obtiens "root" de le flux reçu ....
 
losque j'utilise cmd.exe de windows cela marche nickel ...

help please !!!

// On  se connecte

TcpClient client=

new
TcpClient(hote, port);



NetworkStream stream=client.GetStream();













// On transforme la chaine de caractŠres en bytes






byte
[] outBuffer=

Encoding
.Unicode.GetBytes(msg);


// Envoie du message

stream.Write(outBuffer, 0, outBuffer.Length);













// Buffer de r‚ception






byte
[] inBuffer=

new



byte
[client.ReceiveBufferSize];


// R‚ception du message






int
nRead=stream.Read(inBuffer, 0, inBuffer.Length);


// Fermeture de la connexion

client.Close();

6 réponses

trdev Messages postés 35 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 28 novembre 2008 1
5 avril 2007 à 16:00
j'ai trouvé ...
il faut penser à ajouter \r\n à la fin des commandes envoyées.... !!!! c'est con , mais j'y avais pas penser
Rejoignez-nous