gethostbyname
-
Hallo
Ich benutze momentan gethostbyname um herauszufinden ob eine Internetverbindung besteht.if(gethostbyname( "www.google.de" ) == NULL) internet = false;Nun wollte ich fragen ob dieser Code oft ein falsches Ergebnis liefert.
Heißt: Kommt es oft vor, dass gethostbyname = NULL ist obwohl eine Internetverbindung besteht und umgekehrt genau so?Da ich sowieso Glaube, dass diese Methode nicht die Beste ist würde ich mich auch über andere Vorschläge freuen (InternetGetConnectedState funktionieren bei mir nicht. Es gibt immer TRUE zurück.)
-
int CheckINETCON () { DWORD dwTemp; dwTemp = INTERNET_CONNECTION_MODEM | INTERNET_CONNECTION_LAN | INTERNET_CONNECTION_PROXY | INTERNET_CONNECTION_MODEM_BUSY; int status; status = InternetGetConnectedState(&dwTemp, 0); if(status == 1) { return 1; } else { return 0; } }