Ver Mensaje Individual
  #4  
Antiguo 24-08-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
#include <winsock2.h>


String GetCurrentIP()
{
   WSADATA Wsa;
   char name[255];
   AnsiString ip;
   PHOSTENT hostinfo;

   if(WSAStartup(MAKEWORD(2,2),&Wsa) == 0 ){
     if(gethostname ( name, sizeof(name)) == 0){
       if((hostinfo = gethostbyname(name)) != NULL){
         ip = inet_ntoa (*(in_addr *)*hostinfo->h_addr_list);
       }
     }
     WSACleanup( );
   }
   return ip;
}

Ejemplo de uso:
Código:
Label1->Caption = GetCurrentIP();

Saludos.
Responder Con Cita