duda con gethostbyname sockets

Iniciado por dkmarley, 2 Septiembre 2010, 16:35 PM

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

dkmarley

Buenaas tod@s!

bueno pues os comento, estaba intentando sacar la direcciones ip asociadas a mi nombre de maquina pero la que me sale extrañamente no se de donde procede.. soy bastante novato con esto de los sockets asik pido paciencia por si la pregunta esta ya muy rebentada xDD ..


#include <stdio.h>                 //Libreria estandar de entrada y salida
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
/*
*
*/
int main(int argc, char** argv) {
    struct hostent *id;
    char name[50];

    fscanf(stdin,"%s",name);

    id=gethostbyname(name);
   
    printf("%s",inet_ntoa(id->h_addr_list));
    return 0;
}

Littlehorse

Revisa el ejemplo de la MSDN. Si todavía quedan dudas luego de la lectura, postealas nuevamente.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Garfield07

El code esta bien, pero yo creo que si le metes el nombre de tu maquina creo que no va. Prueba a meterle Localhost, y te saldra 127.0.0.1. Metele Google.es y te saldra la IP del server que contiene Google. Pero si metes el nombre de tu maquina no va, creo. Pero no lo he probado xD!

Saludos


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

dkmarley

siento la tardanza en contestar, el codigo esta mal porque aunque le introduzca lo de localhost me sale una ip rara ... gracias por la info le echare un vistazo y ya os comento las dudas...

¿alguien tendría info o algun trozo de codigo en el que aparezca como recoger en caso de que las ip sean varias? o ¿Informacion de como quedan guardadas las ips? se lo agradeceria ya que no encontrado ejemplos para este caso solo descripciones de la funcion....

saludos