gethostbyanme schlägt fehl?
-
hallo
wen ich ein gethostbyname mit dieser seite hier mache:
ich-habs-doch-gleich-gesagt.de bekomme ich keine ip.
im browser läst sich diese seite ansteuern, aber in der comando box mit ping gehts ebenfalls nicht.
gibt es noch andere möglichkeiten eine domain aufzulösen?
mfg
-
bessere möglichkeit: getaddrinfo
aber du solltest vielleicht mal deinen code zeigen.
-
du musst **www.**ich-habs-doch-gleich-gesagt.de
dann gehts
-
http://www.c-worker.ch/winsock/hostent.cpp
diese funktion verwende ich, aber bei der kann man doch nicht noch das www. angeben?mfg
-
das programm fordert dich doch auf den hostnamen einzugeben. dann schreibste halt das rein was du willst

-
std::string dumpHost0(char* hostname) { std::string ip; HOSTENT* he; MessageBox(0, hostname,0,0); he=gethostbyname(hostname); if(he==NULL) return ""; // ip adress list int i=0; IN_ADDR addr; while(he->h_addr_list[i]) { addr.s_addr=*((long*)he->h_addr_list[i++]); ip =inet_ntoa(addr); } return ip;//ip zurückgeben }das nutze ich und mit dem funktioniuert das nicht
-
funktioniert
