Problema con gethostbyname() y gethostbyaddr()

Iniciado por SARGE553413, 12 Julio 2013, 01:15 AM

0 Miembros y 1 Visitante están viendo este tema.

SARGE553413

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.

SARGE553413

Lo he solucionado, como puedo borrar el post?

engel lex

no puedes! todos sabran tu error, tus dudas y tus miedos! XD así que mejor postea como lo resolviste y listo XD jejeje
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.