![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
|||
|
|||
|
Excelente!!, gracias!.
Una ultima cosa,seria posible detectar otro numero ip de otra tarjeta q de red que este puesta en la misma PC? |
|
#3
|
||||
|
||||
|
Código:
//---------------------------------------------------------------------------
#include <windows.h>
#include <winsock2.h>
#include <Iphlpapi.h>
#include <stdio.h>
#include <conio.h>
#pragma comment(lib, "iphlpapi.lib")
#pragma hdrstop
//---------------------------------------------------------------------------
void GetIPAddress(void)
{
PIP_ADAPTER_INFO AI, pAI;
DWORD AILen;
GetAdaptersInfo(0, &AILen);
pAI = AI = (PIP_ADAPTER_INFO) new BYTE[AILen];
if(!GetAdaptersInfo(pAI, &AILen)){
do{
printf("%s:\n", pAI->Description, pAI->Address[0]);
printf("\tMAC: \t\t%.2X-%.2X-%.2X-%.2X-%.2X-%.2X\n", pAI->Address[0], pAI->Address[1], pAI->Address[2], pAI->Address[3], pAI->Address[4], pAI->Address[5]);
printf("\tIP Address: \t%s\n\n", pAI->IpAddressList.IpAddress.String);
pAI = pAI->Next;
} while(pAI);
}
delete [] AI;
getch();
}
int main()
{
GetIPAddress();
return 0;
}
Un detalle, para importar la API GetAdaptersInfo de la librería iphlpapi.dll en Builder 5 o lo haces dinámicamente o de forma estática como yo. iphlpapi.lib la creas con la utilidad IMPLIB que viene con Builder. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| optener el listado de tablas | Ryu | Conexión con bases de datos | 2 | 12-06-2006 19:29:11 |
| optener porciento al revez.. | sakuragi | Varios | 5 | 03-01-2006 23:39:11 |
| optener valor de un formulario a otro en otra pagina.php | sakuragi | PHP | 5 | 16-11-2005 17:22:58 |
| Se puede optener un listado de direcciones a partir de una busqueda? | Alfredo | Internet | 3 | 19-10-2005 16:10:31 |
| Optener Nro Telefonico | Danyeru | Varios | 11 | 29-03-2004 10:07:21 |
|