1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : octobre 2016
    Messages : 16
    Points : 12
    Points
    12

    Par défaut Programmation d'un Client Telnet

    Bonjour,

    Je suis sur un projet de programmation d'un client telnet qui puisse se connecter sur un serveur et récuperer les informations que renvoie le serveur quand on lui envoi certaines commandes. J'aimerais bien que vous me guider parce que je n'ai pas encore fait de la programmation orienté connection réseau. Je programme mieux en C et je fais du HTML/CSS aussi.

    Je résume un peu ce que doit faire mon programme :

    • Connection au serveur via telnet
    • Authentification
    • Envoi de commandes
    • Récuperation des valeurs renvoyées par le serveur


    Merci,
    Cordialement
    Jonathan

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    5 035
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 5 035
    Points : 16 882
    Points
    16 882

    Par défaut

    Bonjour,
    À quoi as-tu le droit? libtelnet ou libcurl? sinon, j'ai bien peur qu'il te faille utiliser les sockets de ton OS

    Cherche quand même la documentation du protocole telnet.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : octobre 2016
    Messages : 16
    Points : 12
    Points
    12

    Par défaut

    Citation Envoyé par ternel Voir le message
    Bonjour,
    À quoi as-tu le droit? libtelnet ou libcurl? sinon, j'ai bien peur qu'il te faille utiliser les sockets de ton OS

    Cherche quand même la documentation du protocole telnet.
    Je comprend pas très bien : "a quoi as-tu droit ?". Les bibliothèques libtelnet et libcurl je ne les ai jamais encore utilisé. Mon client est sous Windows et mon serveur est basé sur le noyau linux au cas ou ça pourrait être une information utile.

    S'il me faut les sockets je ne verrai aucun inconvénient à m'y mettre si 01 moi suffirait à avoir une bonne base.

    Je viens de télécharger la documentation RFC 854 du telnet.

  4. #4
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    5 035
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 5 035
    Points : 16 882
    Points
    16 882

    Par défaut

    Et bien, libtelnet est une bibliothèque libre qui permet d'utiliser directement telnet sans difficulté.
    Dans le cadre d'un exercice, il est possible que la personne encadrante refuse qu'on s'en serve.

    A vrai dire, dans le cadre d'un exercice toujours, j'imagine que vous avez déjà demandé des indications à cette personne, et qu'elles vous a répondu "cherchez par vous même".

    Du coup, vous devez d'abord déterminer comment parler à votre serveur.
    Pour cela, vous devez obtenir l'adresse ip et surtout le port qu'il écoute, ainsi que sa façon d'écouter (udp, tcp, etc)

    Si ce n'est pas un exercice, ruez vous sur libtelnet, voire directement sur le programme telnet, déjà écrit.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : octobre 2016
    Messages : 16
    Points : 12
    Points
    12

    Par défaut

    En fait j'ai le choix, rien ne m'a été imposer. Je pense donc que pour allez vite je verrai bien ce que ça donne avec le libtelnet. La doc sur github est bien pour libtelnet ou est-ce que vous avez mieux à me proposer ?

  6. #6
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    5 035
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 5 035
    Points : 16 882
    Points
    16 882

    Par défaut

    Aucune idée.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : octobre 2016
    Messages : 16
    Points : 12
    Points
    12

    Par défaut

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

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