Internetverbindung prüfen



  • Hallo,

    gibt es eine Möglichkeit zu überprüfen ob eine Internetverbindung aktiv ist, z.B. einen Funktionsaufruf oder ähnliches? Oder erhält man von Windows eine Message sobald eine Verbindung hergestellt oder getrennt wurde?

    Gruß,
    Michel



  • bool bLAN        = false; 
    	bool bMODEM      = false;
    	bool bMODEM_BUSY = false;
    	bool bPROXY      = false;
    
    	BOOL bConnectInternet = InternetGetConnectedState(&ulInternetStatus,0);
    
    	/////////////////////////////////////////////
    	// Wenn Internetverbindung vorhanden dann die
    	// Flags überprüfen
    	/////////////////////////////////////////////
    	if(bConnectInternet)
    	{
    
    		if(INTERNET_CONNECTION_LAN == (ulInternetStatus & INTERNET_CONNECTION_LAN))
    			bLAN = true;
    
    		if(INTERNET_CONNECTION_MODEM == (ulInternetStatus & INTERNET_CONNECTION_MODEM))
    			bMODEM = true;
    
    		if(INTERNET_CONNECTION_MODEM_BUSY == (ulInternetStatus & INTERNET_CONNECTION_MODEM_BUSY))
    			bMODEM_BUSY = true;
    
    		if(INTERNET_CONNECTION_PROXY == (ulInternetStatus & INTERNET_CONNECTION_PROXY))
    			bPROXY = true;
    
    	}
    


  • bool check = InternetGetConnectedState(NULL,NULL); 
    if(check == true)
    {
    	//Online
    }
    else
    {
    	//Offline
    }
    


  • Alles klar, besten Dank 🙂

    Gruß,
    Michel


Anmelden zum Antworten