addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr);
mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr);
------------------------------------------------------------------
addr contient bien l'adresse IP mais mask ne contient pas le masque mais
également l'adresse IP
Comment pourais je faire pour récupérer ce masque svp ?
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr); mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr); ------------------------------------------------------------------ addr contient bien l'adresse IP mais mask ne contient pas le masque mais également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque. Comme ceci:
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr);
mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr);
------------------------------------------------------------------
addr contient bien l'adresse IP mais mask ne contient pas le masque mais
également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque.
Comme ceci:
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr); mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr); ------------------------------------------------------------------ addr contient bien l'adresse IP mais mask ne contient pas le masque mais également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque. Comme ceci:
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr); mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr); ------------------------------------------------------------------ addr contient bien l'adresse IP mais mask ne contient pas le masque mais également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque. Comme ceci:
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr);
mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr);
------------------------------------------------------------------
addr contient bien l'adresse IP mais mask ne contient pas le masque mais
également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque.
Comme ceci:
addr=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_addr)->sin_addr); mask=(u_char*)&(((struct sockaddr_in * )&ifr.ifr_netmask)->sin_addr); ------------------------------------------------------------------ addr contient bien l'adresse IP mais mask ne contient pas le masque mais également l'adresse IP
C'est normal, il faut réinitialiser la structure ifr pour récupérer le masque. Comme ceci: