begin process at 2012 05 29 07:02:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Autre

 > 

Incrémentation d'une adresse IP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Incrémentation d'une adresse IP

jeudi 23 octobre 2008 à 23:42:19 | Incrémentation d'une adresse IP

eleonoraa

Bonsoir tout le monde :),

Alors j'ai un script shell (bash) sous unix à faire est enfaite j'ai un petit problème je cherche dans une boucle for a incrémenter une adresse ip de +1 a chaque fois.
Par exemple si mon adresse est 192.168.1.11 la suivante sera 192.168.1.12 ect jusqu'a la fin de ma boucle.

Mon problème est a donc de prendre le dernier octet de l'adresse IP et de l'incrémenter.


Merci d'avance
vendredi 24 octobre 2008 à 09:42:36 | Re : Incrémentation d'une adresse IP

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
salut

faut faire varier 4 variables de 0 a 255

for i in `seq` 0 255`
vendredi 24 octobre 2008 à 10:33:46 | Re : Incrémentation d'une adresse IP

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !

Je sens qu'il faut lui montrer...

typedef struct _IP {
  BYTE a;
  BYTE b;
  BYTE c;
  BYTE d;
} IP;

exemple:
IP ip;
int i;
*((DWORD*) &ip) = 0x0C01A8C0; // 192 168 1 12
i = 12;
do {
  // utilisation de IP
  ip.d++; // incrementation du dernier octet
while(++i <= 255);

ciao...
BruNews, MVP VC++

vendredi 24 octobre 2008 à 12:16:52 | Re : Incrémentation d'une adresse IP

eleonoraa

Merci à vous deux :)
vendredi 24 octobre 2008 à 16:24:21 | Re : Incrémentation d'une adresse IP

coucou747

Administrateur CodeS-SourceS
ouais enfin si il veut faire du bash...
vendredi 24 octobre 2008 à 17:13:34 | Re : Incrémentation d'une adresse IP

BruNews

Administrateur CodeS-SourceS
ah oui, ça j'avais zappé.

ciao...
BruNews, MVP VC++
vendredi 24 octobre 2008 à 17:29:22 | Re : Incrémentation d'une adresse IP

coucou747

Administrateur CodeS-SourceS
#!/bin/sh

for i in `seq 0 255`
do
    for j in `seq 0 255`
    do
        for k in `seq 0 255`
        do
            for l in `seq 0 255`
            do
                echo "$i.$j.$k.$l";
            done
        done
    done
done


j'ai voulu poster ca dans les snippets, mais on a rien pour le shell.


Cette discussion est classée dans : problème, boucle, ip, adresse, incrémentation


Répondre à ce message

Sujets en rapport avec ce message

Aidez-moi... Problème d'IP (CPP) [ par WindPowa ] (C++) Comment récupérer, et stocker dans une chaine de caractères (CString) l'adresse IP d'un serveur Web quand on va sur une page ? Voici les raisons Problème de résolution d'adresse http en IP [ par SLicTa ] Bonjour, Je suis sur un projet C++, dans lequel je dois résoudre une adresse http et en obtenir l'IP, pour ensuite m'y connecter grâce au socket.Mon p Adresse ip [ par thegame88 ] Bonjour à tous,Débutant dans la programmation réseau en C, je voudrais faire un petit programme qui permet de faire un ping.Mon problème c'est que je dénombrement: nombre de boucle [ par Pierebean ] Bonjour à tous,Je suis nouveau sur ce forum j'espère que je respecter les rêgles(en fait je ne sais pas si je suis dans la bonne section).Voici mon pr adresse ip [ par moughite ] salut tout le monde j'arrive pas a réaliser un programme en c++ qui permet d'afficher les information de la commande (ipconfig) c'est a dire (adresse problème de chaine de caractère [ par crawhawks21 ] Bonsoir,je suis nouveau ici et je ne sais pas si je m'adresse au bon endroit pour trouver une réponse à mon problème, voilà je débute en programmation IP Manager [ par Elixyr ] Bonjour a tous, Alors voila: en fait je suis en train de faire un "IP Manager"... fenetre qui permet d'afficher son Adresse IP en un clic... ca c'est problème boucle for C++ : [ par Pilotwings ] Bonjour à toutes et à tous, j'essaye de m'exercer sur des exos que je n'arrive pas à terminer comme il faut. On me demande de remplir le programme sui determiner son adresse ip [ par amelie773 ] salut tout le mondeen fait je travaille avec c++ builder et je cherche à avoir mon adresse ip y'a t-il une methode pour le faire??? gethostbyname [ par BloP68 ] Bonsoir tout le monde,Je suis actuellement en train d'écrire un logiciel de chat.Je souhaite récuperer l'adresse du serveur grâce à la fonction "getho


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales