Domain auflösen
-
Hallo,
ich will eine Domain wie z.B "www.google.de" in die IP Adresse auflösen und dann ausgeben.
Habe nur leider ein paar Probleme mit der hostent Struktur.if((h = gethostbyname("google.de")) == NULL) return 1;Wie extrahiere ich jetzt die IP von der Struktur in ein char Array?
-
Schau dir mal das kleine Beispiel auf
http://msdn.microsoft.com/en-us/library/ms738552(v=VS.85).aspx anif (remoteHost->h_addrtype == AF_INET) { while (remoteHost->h_addr_list[i] != 0) { addr.s_addr = *(u_long *) remoteHost->h_addr_list[i++]; printf("\tIPv4 Address #%d: %s\n", i, inet_ntoa(addr)); } } else if (remoteHost->h_addrtype == AF_INET6) printf("\tRemotehost is an IPv6 address\n");strcpy zum kopieren von Strings sollte bekannt sein.