Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

Como obtener direcciones IP y MAC

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Como obtener direcciones IP y MAC

Notapor pepo el Vie Abr 18, 2008 3:56 pm

Como puedo obtener la direccion IP y la direccion MAC del servidor donde se ejecuta la aplicacion?.
La aplicacion es MFC basada en dialogos. Muchas Gracias
pepo
Usuario Activo
Usuario Activo
 
Mensajes: 22
Registrado: Mar Ago 08, 2006 1:45 pm

Re: Como obtener direcciones IP y MAC

Notapor pepo el Sab Abr 19, 2008 8:59 am

char szBuffer[256];
DWORD dwSize=256;
GetComputerName (szBuffer,&dwSize);
CString pc=szBuffer;

de esta forma obtengo el nombre de la pc. pero necesito tambien la IP q tiene la pc. Gracias
pepo
Usuario Activo
Usuario Activo
 
Mensajes: 22
Registrado: Mar Ago 08, 2006 1:45 pm

Re: Como obtener direcciones IP y MAC

Notapor ivancp el Lun Abr 21, 2008 12:30 pm

Utiliza estas funciones:
Código: Seleccionar todo
CString GetMACaddress()
{
   unsigned char MACData[6];
   UUID uuid;
   UuidCreateSequential( &uuid );            

   for (int i=2; i<8; i++)                  
      MACData[i - 2] = uuid.Data4[i];

   CString mac;
   mac.Format("%02X-%02X-%02X-%02X-%02X-%02X\n",
      MACData[0], MACData[1], MACData[2], MACData[3], MACData[4], MACData[5]);
   return mac;
}


El codigo anterior fue modificado para el uso de CString.
Obtenido de: http://www.codeguru.com/Cpp/I-N/network ... .php/c5451
En el mismo enlace hay otras 2 maneras de obtener el numero de MAC.

Para obtener el numero de ip revisa esta pagina:

http://www.codeproject.com/KB/IP/getipnr.aspx
ivancp
Programador
Programador
 
Mensajes: 242
Registrado: Jue Sep 06, 2007 12:57 pm


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados