IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Client Telnet sous WinDev


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut Client Telnet sous WinDev
    Salut;

    dans l'endroit où je travaille, on a un nombre de serveurs auxquels les opérateurs se connectent via telnet, puis ils exécutent, une commande (développée avant par une autre personne) pour éditer un nombre de lignes (résultat de la commande); ensuite, l'opérateur copie les lignes pour extraire des informations utiles à partir des lignes copiées. Cette opération doit être faite en continu à base d'un délai de 5 minutes.

    Maintenant, on m'a demandé d'automatiser la tâche et d'écrire un programme sous WinDev, qui se connectera aux serveurs telnet, exécutera la commande, récupérera, extraira et affichera l'information dans une grille (table).

    Pourriez-vous m'aider en me donnant un exemple de code, un site utile ou des outils qui feront cela ?

    Merci & cordialement.

  2. #2
    Membre confirmé Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Par défaut
    Salut, je connais bien le problème pour l'avoir sur un gros progiciel un peu 'brut de décoffrage".

    en fait, j'ai fait un script système qui automatise la session :

    dans windev tu saisis les éléments variables, ex : mois à sortir, compte comptable, etc ...
    à partir de ces éléments tu généres un fichier texte script adapté qui lancera la commande Telnet. ça fonctionne également en ftp.

    Ceci étant dit je lance mon telnet sous Unix donc avec un script unix, je ne sais pas trop si on peut le faire sous Windows.

    Dans ton script tu ajoute une commande pour spooler le résultat dans un fichier texte, tu le récupéres ensuite avec Windev et Hop !!!

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut
    Salut,
    Merci pour la réponse petit arbre, seulement je n'ai pas reçu de notification par e-mail de ta réponse ??

    En se qui concerne ta proposition, je ne connais pas la méthode de génération de script dont tu parles, ni comment ouvrir une session avec la commande telnet, exécuter la commande et récupérer le resultat dans un fichier texte. Entre temps j'ai testé sur un poste Win XP.
    Aprés quelque tests, j'ai réussi à écrire le code suivant; il n'affiche pas d'erreur mais il reste figé lorsqu'il arrive à la première instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Info(SocketLit("telnet1",False,300))
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Multitask()
    IF NOT SocketExist("telnet1") THEN
    IF NOT SocketConnect("telnet1",23,"127.0.0.1") THEN
    Error(ErrorInfo())
    RETURN
    END
     
    SocketWrite("telnet1",RC)
    // info(SocketLit("telnet1",false,300))
    SocketWrite("telnet1","uid"+RC) // pour le login
    // info(SocketLit("telnet1",false,300))
    SocketWrite("telnet1","pwd"+RC) // pour le password
    Info(SocketLit("telnet1",False,300))
    SocketWrite("telnet1","d:"+RC)
    Info(SocketLit("telnet1",False))
    SocketWrite("telnet1","cd\"+RC)
     
    SocketWrite("telnet1","dir *.* >> dir06.txt"+RC)
     
    SocketClose("telnet1")
    ELSE
    Info("existe")
    END
    note : le programme doit faire l'opération demandée chaque 5 minute en continue.

    Merci & cordialement.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 251
    Par défaut
    Bonjour nabmed,

    j’essaie une connexion telnet par socket, mais je suis bloqué.
    En php cela fonctionne sans problème.
    J’essaie de faire la même chose avec windev, mais je ne reçois pas de réponde après l'envoie de l'user.
    La connexion se réalise bien, je reçois le premier prompt, avec une différence avec PHP, après "Login: ", je reçois "^@^@"
    Je ne sais pas si le problème vient de là

    As-tu avancé avec tes tentatives?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 123
    Par défaut
    Bonjour,

    Vous devriez essayer ce composant dotNET.

    http://www.componentpro.com/telnet.net/

    Je l'utilise en SSH mais cela fonctionne aussi avec du telnet.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 251
    Par défaut
    Merci Whaouu.

    En fait j'ai écrit un classe pour me connecter en Telnet.
    Je l'utilise seulement pour envoyer des commandes a des routers, donc sans console.
    Maintenant cela fonctionne.

    Merci encore

Discussions similaires

  1. dos telnet sous windev 9
    Par vallgui dans le forum WinDev
    Réponses: 12
    Dernier message: 28/01/2008, 15h37
  2. [PowerBuilder] Client Telnet sous Power builder 10
    Par ppronzola dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 30/01/2006, 14h22
  3. PB de tables créées sous Windev
    Par Reynald dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/04/2004, 10h22
  4. Réponses: 1
    Dernier message: 17/04/2004, 17h41
  5. Client FTP sous Linux ?
    Par DgG dans le forum Réseau
    Réponses: 7
    Dernier message: 26/01/2004, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo