Mike7773
Messages postés7Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention 5 août 2011
-
16 avril 2010 à 13:49
cs_kevin96
Messages postés7Date d'inscriptionsamedi 6 février 2010StatutMembreDernière intervention10 juin 2011
-
25 mai 2011 à 18:40
Bonjour,
je suis en train de faire un programme en C# qui a pour but de pouvoir se connecter à un routeur Cisco 1800 series par TCP et port 23 et depuis là le configurer en lui envoyant les commandes comme avec Telnet.
Je n'ai pas de problème à me connecter. Pour le faire, j'utilise les sockets. Voici le code:
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
endpoint = new IPEndPoint(IPAddress.Parse(IP), int.Parse(Port));
clientSocket.Connect(endpoint);
Maintenant le problème c'est que je ne vois pas comment je peux récupérer ce qu'affiche le routeur par exemple quand on se connecte par telnet, il y a la demande de mot de passe .
Donc il faudrait que je puisse récupérer ce qui s'affiche sur le routeur et après lui transmettre la commande et ainsi de suite.
Je suis un peu bloqué donc un peu d'aide ne serait pas de refus!
SuperBiscotte
Messages postés1Date d'inscriptiondimanche 18 avril 2010StatutMembreDernière intervention18 avril 2010 18 avril 2010 à 02:43
Salut Mike7773,
Je me retrouve un peu près dans la même situation que toi, ce genre de projet m'intéresse beaucoup. D'après la documentation que j'ai pu recueillir sur les routeurs Cisco, je ne serais pas vraiment quoi te dire pour réaliser un terminal via TCP/IP. Cependant, si la méthode de communication ne t'est pas imposée pour la réalisation de ton projet, je te conseillerais de développer ce genre d'outil plutôt sur la sortie Console de ton routeur Cisco. Ensuite, en développant un petit terminal Telnet ou un terminal via MSCOMM par exemple, il serait facile de naviguer dans l'IOS. Par contre, le problème que tu risque de rencontrer dans la réalisation de ce genre de projet, c'est de pouvoir mettre à jour tes interfaces avec une communication asynchrone. Le résultat risque beaucoup de ressembler à du bricolage en fin de compte.
Il pourrait être intéressant de prendre contact par messagerie instantanée pour s'entraider si tu est intéressé, pourquoi pas.
En passant, sur mon petit projet type terminal également, je cherche désespérément le "keycode" de la touche retour arrière. j'ai essayé "\r\n" ou encore 0x13 (si je ne me trompe pas) mais rien n'y fait! C'est énervant de ne pas pouvoir rectifier une ligne de commande, car le reste fonctionne très bien.
Mike7773
Messages postés7Date d'inscriptionlundi 9 octobre 2006StatutMembreDernière intervention 5 août 2011 25 mai 2011 à 17:12
salut!
Premièrement un bonjour ne fait de mal à personne!
Deuxièmement un SVP n'est pas non plus interdit!
Troisièmement il faudra que tu attendes un peu car mon projet remonte à plus d'1 an et je ne sais plus par coeur comment j'avais fais ça et il faut que je le sorte de mes archives au fin fond de mes affaires scolaires!