convertir une adresse IP (string) en int
Bonjour,
Je dois convertir une adresse (chaine de caractère) IPV4 en entier (int). il y a tellement de méthodes "fait maison" que je trouve sur le net en google-ant, mais j'aimerais avoir votre avis.
J'ai deux questions à vous poser.
Tout d'abord, j'utilise:
Code:
1 2 3
|
<netinet/in.h>
int inet_aton(const char *cp, struct in_addr *inp); |
Q1: J'aimerais savoir si c'est la bonne manière / fonction à utiliser.
Je suppose que la fonction inverse (inet_ntoa) est utilisé pour convertir une adresse IPV4 de 32 bits qu'on lit dans un datagramme IP en chaine de caractère...
Q2: corrigez moi si ce n'est pas le cas
Merci d'avance pour votre aide.