Dirección IP a int

utikitak
22 de Julio del 2004
Me han dicho que hay una función que convierte una dirección IP a un número entero. ¿Alguien me sabría decir cuál es?GRACIAS.

carmamezo
22 de Julio del 2004
Existe un par de funciones que seguro te interesan:
la función inet_addr() convierte una direccion IP en formato de cadena de caracteres (string) en un número entero de 4 bytes en formato red (no hace falta hacer un htons()).
La función inet_ntoa() hace lo contrario, saca un string con la IP a partir de un entero en formato red.
ejemplo:
estructura.sin_family=AF_INET;
estructura.sin_addr.s_addr=inet_addr("255.124.33.24");
estructura.sin_port=htons(4634);
Un saludo.