OVH Cloud OVH Cloud

Telnet embarqué

3 réponses
Avatar
Patrice Ongla
Bonjour,

Je cherche sans succès un moyen d'incorporer à mon code un accès Telnet à
une machine, de passer une série de commandes et de récupérer leurs
résultats. Des pistes ?
Merci d'avance.

Patrice

3 réponses

Avatar
Jean-Marc
"Patrice Ongla" a écrit dans le message de
news:41d4fe34$0$16252$
Bonjour,

Je cherche sans succès un moyen d'incorporer à mon code un accès Telnet à
une machine, de passer une série de commandes et de récupérer leurs
résultats. Des pistes ?




Hello,

Un socket (winsock ou API au choix) et une simple connection
sur le port 23.

La lecture de la RFC 854 ne peut pas faire de mal.
Elle est disponible ici:

- en français: http://abcdrfc.free.fr/rfc-vf/rfc854.html
- en anglais : http://www.faqs.org/rfcs/rfc854.html

Ca marche sans problème, mais tu dois filtrer ce que tu reçois du
serveur car c'est plein de séquence d'échappement pour l'affichage.

Si tu dois juste passer des commandes et récupérer les résultats, tu
n'as pas à t'embêter avec le formattage des données, tu peux juste
parser ce qui t'intéresse.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
François Picalausa
Hello,

Ne peux-tu pas utiliser un contrôle (ou les API) winsock?
Il existe effectivement la possibilité d'utiliser une fenêtre de commande et
de récupérer la sortie, mais généralement cette sortie dépend de la langue
du programme appelé et, pour ceux installés avec le système, de la langue de
l'OS...
Celà peut poser problème ou non en fonction de la/des plateforme(s)
cible(s)...
Pour la lecture à partir de la console, voir mon post précédent.
Tu devrais pouvoir adapter le code pour écrire dans la console.

--
François Picalausa

"Patrice Ongla" a écrit dans le message de news:
41d4fe34$0$16252$
Bonjour,

Je cherche sans succès un moyen d'incorporer à mon code un accès
Telnet à une machine, de passer une série de commandes et de
récupérer leurs résultats. Des pistes ?
Merci d'avance.

Patrice


Avatar
Patrice Ongla
Etant un gros paresseux j'avoue (honte à moi) que j'avais naïvement espéré
un truc de plus haut niveau (genre composant COM). Mais en tout cas merci,
j'ai une solution. Donc au boulot quoi... :)

"Jean-Marc" a écrit dans le message de news:
41d519fa$0$2110$
"Patrice Ongla" a écrit dans le message de
news:41d4fe34$0$16252$
Bonjour,

Je cherche sans succès un moyen d'incorporer à mon code un accès Telnet à
une machine, de passer une série de commandes et de récupérer leurs
résultats. Des pistes ?




Hello,

Un socket (winsock ou API au choix) et une simple connection
sur le port 23.

La lecture de la RFC 854 ne peut pas faire de mal.
Elle est disponible ici:

- en français: http://abcdrfc.free.fr/rfc-vf/rfc854.html
- en anglais : http://www.faqs.org/rfcs/rfc854.html

Ca marche sans problème, mais tu dois filtrer ce que tu reçois du
serveur car c'est plein de séquence d'échappement pour l'affichage.

Si tu dois juste passer des commandes et récupérer les résultats, tu
n'as pas à t'embêter avec le formattage des données, tu peux juste
parser ce qui t'intéresse.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."