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

Algorithmes et structures de données Discussion :

algo de parcours d ip


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 155
    Par défaut algo de parcours d ip
    Bonjour,
    Ma question est plutot de type algorithmique, je la met dans ce forum vu que je pense que c le plus proche a ma question.
    Alors voila, je veux envoyer un message d une adresse X a une adresse Y...

    par ex de 192.168.0.2 a 192.168.0.18
    Pour cela c simple on envoie a 2 ,3,4,5...18
    Maintenant admettons ke l on ait un gros domaine par ex
    192.168.0.2 a 192.169.1.2

    doit on proceder ainsi
    envoie de 192.168.0.2 a 192.168.0.255
    192.168.1.1 a 192.168.1.255
    ...
    192.168.255.255
    193.169.0.1
    etc
    c bien ca ou ca n a rien a voir ?
    sinon avez vous une solution ?

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Attention, les adresses IP se terminant par "0", "1", "254" et "255" sont souvent réservées, mais admettons.

    Une adresse IP est souvent stockée, en interne, sous forme d'un entier 32 bits : octet de poids fort pour le 1er chiffre (192 dans ton cas), octet de poids faible pour le dernier chiffre (ex : 18 ).

    Donc, 192.168.0.2 devient 0xC0A80002, et 192.168.0.18 devient 0xC0A80012. La fonction inverse est encore plus facile à écrire.

    Sous Win32, par exemple, ce sont les fonctions inet_addr et inet_ntoa qui s'occupent de cette conversion, mais je crois qu'elles existent aussi en Unix.

    Après, tu n'as plus qu'à faire une boucle de la 1ère adresse "entier long" jusqu'à la dernière adresse "entier long", et voilà, ton parcours d'adresses IP est terminé... ;-)
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 289
    Par défaut
    Citation Envoyé par Mac LAK
    Sous Win32, par exemple, ce sont les fonctions inet_addr et inet_ntoa qui s'occupent de cette conversion, mais je crois qu'elles existent aussi en Unix.
    Yep, c'est compatible BSD 4.3, dispo sous Linux. Mais là c'est pour le langage C...

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Question hyper classique : pour gérer des adresses IP il faut d'abord comprendre comment est composée une adresse IP
    Ensuite , utiliser de simples ET logiques pour masquer les parties à ne pas ou à traiter

Discussions similaires

  1. parcours de tableau a plusieurs entrées (algo)
    Par cesium dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/05/2009, 23h10
  2. ArrayList meilleur algo parcours + ConcurrentModificationException
    Par gerudo dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 13/05/2009, 17h10
  3. Algo optimisation de parcours dans un graphe
    Par egu07 dans le forum Intelligence artificielle
    Réponses: 1
    Dernier message: 11/09/2008, 10h20
  4. Problème algo de parcour de graphe
    Par goblin dans le forum Langage
    Réponses: 1
    Dernier message: 11/12/2005, 15h04

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