Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SARGE553413 en 12 Julio 2013, 01:15 am



Título: Problema con gethostbyname() y gethostbyaddr()
Publicado por: SARGE553413 en 12 Julio 2013, 01:15 am
Hola a todos.

Mi problema es que al usar gethostbyname() con algún nombre como "www.google.es" o cualquier url, luego el hostent que devuelve la función tiene mal puesta la IP, me explico:

Pongo "nslookup www.google.es" y me sale que su ip es 192.168.0.1 por ej.
Pero si hago "gethostbyname("www.google.es");" y luego saco por pantalla la lista de ips de la url en cuestión me salen caracteres chungos y cosas así.

¿Como se puede conseguir la direcc. IP de una url con C/C++?

EDITO: corregidme pero por lo que entiendo, de cara al eexterior google tendrá una direcc. IP y un puerto (por el protocolo NAT), en ese caso mi problema es que me estoy conectando a la IP que no es? De ser así, ¿como puedo conectarme a una IP/puerto con C?

Gracias.


Título: Re: Problema con gethostbyname() y gethostbyaddr()
Publicado por: SARGE553413 en 12 Julio 2013, 01:55 am
Lo he solucionado, como puedo borrar el post?


Título: Re: Problema con gethostbyname() y gethostbyaddr()
Publicado por: engel lex en 12 Julio 2013, 05:09 am
no puedes! todos sabran tu error, tus dudas y tus miedos! XD así que mejor postea como lo resolviste y listo XD jejeje