| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
kekal Ens


Registrado: 21 Jun 2005Mensajes: 37Ubicación: España
|
Publicado: Mie 29 Jun, 2005 10:07 am Asunto: Ver PCs en Red Interna (2da parte) |
|
|
Hola, ya logre ver los ordenadores de mi red, tengo guardadas sus IPs, pero me surge un problema. lo que tengo son juegos de IPs (192.168.102.101 al 104) pero no me resuelve los nombres (solo la mia con la funcion LocalName()) y me gustaría que pudíera resolver los otros nombres a partir de su ip), lo intenté con varios componentes de Indy Client, Server, Misc y fastnet pero no doy hecho
Alguna Alma caritativa tiene idea de como hacerlo? |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 29 Jun, 2005 10:59 am Asunto: |
|
|
Para ver el nombre utiliza esto tio:
String Nombre;
struct hostent* phost = gethostbyaddr((char*)&bytes, 4, PF_INET);
Nombre = strdup(phost->h_name);
espero que te sirva |
|
| Volver arriba |
|
 |
kekal Ens


Registrado: 21 Jun 2005Mensajes: 37Ubicación: España
|
Publicado: Mie 29 Jun, 2005 3:37 pm Asunto: |
|
|
Gracias, lo intentado con el código que pusiste
| Código: |
String Nombre;
struct hostent* phost = gethostbyaddr((char*)&bytes, 4, PF_INET);
Nombre = strdup(phost->h_name);
|
reemplaze el (char*)&bytes por una variable char y ver si me resolvia el nombre en la la var Nombre pero me da un error.."Acces violation at <dir hexa> in module <mi ejecutable>
Reemplaze mal? si me pueden aclarar un poco que estoy haciendo mal
Gracias |
|
| Volver arriba |
|
 |
Perico Invitado
|
Publicado: Mie 29 Jun, 2005 9:07 pm Asunto: |
|
|
hola de nuevo,
hazlo así, el otro código lo hice rápido me equivoqué...
Utiliza esta función:
String IP="10.23.11.23";
GetHostnameFromIP(IP.c_str());
char* GetHostnameFromIP(const char* ip_address)
{
char* retstr = NULL;
unsigned long bytes = inet_addr(ip_address);
if (bytes == INADDR_NONE)
{
ShowMessage("-error en IP- no existe o no displible");
}
else
{
struct hostent* phost = gethostbyaddr((char*)&bytes, 4, PF_INET);
if (phost)
retstr = strdup(phost->h_name);
else
retstr = strdup("-Sin Nombre-");
}
return retstr;
}
a ver si ya con esto te sirve...
saludos |
|
| Volver arriba |
|
 |
Claudio N. Lt JG

Registrado: 24 Sep 2002Mensajes: 53Ubicación: CHILE
|
Publicado: Sab 02 Sep, 2006 12:10 am Asunto: Re: Ver PCs en Red Interna (2da parte) |
|
|
Consulta
| kekal escribió: | | Hola, ya logre ver los ordenadores de mi red, tengo guardadas sus IPs, pero me surge un problema. lo que tengo son juegos de IPs (192.168.102.101 al 104) |
Hola Kekal, es posible que me digas como puedes evr la Ip's de los Pc que se encuentran en la red?
Muchas gracias |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Jue 07 Sep, 2006 12:53 am Asunto: |
|
|
diganme el link de la primera parte de esto...
GRACIAS!!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
|