Hi,
besch�ftige mich momentan mit Netzwerkprogrammierung. Mit dem C-Compiler
der GCC (!GCC) geht das recht einfach. Nachfolgend ein Programm, das
einen Hostnamen, z. B.
www.arcsite.de in seine IP-Nummer aufl�st.
#include <stdio.h>
#include <sys/socket.h> // AF_INET
#include <netdb.h> // struct hostent
#include <netinet/in.h> // struct sockadd_in
main()
{
// Required data
const char servername[30];
printf("Please type in server name: ");
scanf("%s",servername);
// converting server name in IP number
const char serverIP[16]="";
struct hostent *hostinfo=0; // enry in host database
if(hostinfo=gethostbyname(servername)) // converting name in IP number
{
inet_ntop(AF_INET,hostinfo->h_addr_list[0],serverIP,16);
printf("IP: %s\n",serverIP);
} else { printf("Error lockup\n");}
printf("Ready\n\n");
}
Die Aufl�sung von
www.arcsite.de dauert bei mir jedoch recht lange
(mehrere Sekunden). Ich habe keine Ahnung, woran das liegt.
Alex