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

C++ Discussion :

trace route c++


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut trace route c++
    Bonjour tout le monde !

    Je suis débutant dans la programmation orienté objet et j'aimerais réaliser dans le cadre de mes études une application en c++ : traceroute.

    Cette application (plutot console pour l'instant) permettrai d'afficher les IP des routeurs traversés pour acceder à une IP.(suis-je clair ??)

    voila , si quelq'un peut me donner des orientations pour pouvoir réaliser ce projet. (classe à créer? , Methode ? ) .
    Je ne veux pas un code tout fais mais juste les pistes de départ pour débuter .

    Merci d'avance , je reste a votre disposition pour plus d'informations

  2. #2
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Salut,

    A mon avis il faut déjà choisir la bibliotheque pour obtenir les IPs, le reste en découle.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par défaut
    il te faut une bonne librairie pour le réseau, parce que dans le standard C++ il n'y a rien

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    Daccord

    Et quelle classes vais-je devoir créer ?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Comment veux-tu qu'on te le dise?? Tu lui donne l'archi que tu veux à ton programme, faut pas imaginer qu'on va faire un modèle uml à ta place (d'autant plus que dans ce cas, ça ne me semble vraiment pas nécessaire).

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Une technique de base pour créer un traceroute, c'est d'utiliser plusieurs requêtes ping en configurant le nombre de saut. D'abord à 1, puis à 2... jusqu'à être à la bon IP.

    Et tu auras toutes les machines intermediaires.

    D'ailleurs, une fois que tu sais ça, ça tient en quelques lignes en bash.

  7. #7
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Le traceroute est un ping amélioré...

    Un ping est, de maniere basique, l'utilisation la plus simple du protocole ICMP.

    Le protocole ICMP est basé sur IP (mais n'a rien à voir avec TCP ou UDP !)

    => Programmation par raw sockets


    A noter que ICMP normalement prévoit un traceroute en un seul paquet, mais cela nécessite que chaque élément de la route veuille bien répondre aux requêtes ICMP (ce qui n'est pas toujours le cas).

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    daccord je vais chercher encore
    merci

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/03/2016, 10h45
  2. Trouver les redirections dans des traces
    Par severine dans le forum Développement
    Réponses: 3
    Dernier message: 21/04/2004, 19h51
  3. Réponses: 7
    Dernier message: 26/02/2004, 10h32
  4. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 17h59

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