Quisiera saber cómo obtener las direcciones ip's de todos los adaptadores de red que hay en la máquina. Por ejemplo, si físicamente tiene 4 tarjetas de red instaladas, quiero obtener las ip's de las 4.
He probado a realizar esto, pero solo obtiene una ip:
if ( WSAStartup( wVer, &wData ) == 0 )
{
if( gethostname ( hostname, sizeof(hostname)) == 0)
{
if((hostinfo = gethostbyname(hostname)) != NULL)
{
ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
}
}
WSACleanup( );
}
He probado a realizar esto, pero solo obtiene una ip:
if ( WSAStartup( wVer, &wData ) == 0 )
{
if( gethostname ( hostname, sizeof(hostname)) == 0)
{
if((hostinfo = gethostbyname(hostname)) != NULL)
{
ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
}
}
WSACleanup( );
}