DÉTERMINER LA CLASSE D'UNE IPV4 (A,B,C,D,E)

Signaler
Messages postés
584
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
-
Messages postés
137
Date d'inscription
lundi 14 octobre 2002
Statut
Membre
Dernière intervention
21 janvier 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47971-determiner-la-classe-d-une-ipv4-a-b-c-d-e

Messages postés
137
Date d'inscription
lundi 14 octobre 2002
Statut
Membre
Dernière intervention
21 janvier 2009

Je n'ai pas testé l'expression mais perso je trouve l'expression assez complexe pour un test qui me parait assez simple, enfin cela dépend peut être du langage.

Si on découpe l'ip de cette manière IP_W.IP_X.IP_Y.IP_Z il suffit juste de récupérer l'IP_W et de faire les tests suivant:
IF IP_W > 239
Classe E : 240.0.0.0 .. 255.255.255.255
IF IP_W > 223
Classe D : 224.0.0.0 .. 239.255.255.255
IF IP_W > 291
Classe C : 192.0.0.0 .. 223.255.255.255
IF IP_W > 127
Classe B : 128.0.0.0 .. 191.255.255.255
ELSE
Classe A : 0.0.0.0 .. 127.255.255.255

Enfin suivant les langages à voir en terme de consommation CPU.

Ciao@++
Messages postés
584
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
1
Je ne l'ai pas tester mais ce code m'a l'air super!!

Bonne idée!