Red de conocimiento informático - Material del sitio web - Cómo obtener la dirección IP local usando lenguaje C

Cómo obtener la dirección IP local usando lenguaje C

struct?in_addr?addr; hostent?*pHost?=?::gethostbyname("localhost");//Escriba aquí el nombre del host de su computadora switch?(pHost->h_addrtype)?{ case? AF_INET:

printf("tipo de dirección de red de Internet (AF_INET)\n");

break; case?AF_INET6:

printf("dirección de red de Internet tipo (AF_INET)\n");

romper; caso?AF_NETBIOS:

printf("tipo de dirección de red netbios (AF_NETBIOS)\n");

break; default:

printf("¿Otros tipos de direcciones?%d\n",?pHost->h_addrtype);

break } printf("\tLongitud de la dirección:? %d(bytes)\n",?pHost->h_length); addr.s_addr?=?*(u_long?*)?pHost->h_addr_list[0]; printf("\tPrimera IP La dirección es:?%s \n",?inet_ntoa(dirección));