IP Adresse nicht korrekt ermittelt !?



  • ich hole mir so die ip adresse und den computernamen von meinem rechner:

    CString cIPAdresse, cComputername
    
    	AfxSocketInit(NULL); 
    
    	hostent *hEnt = 0; 
    	char hostname[20]; 
    	gethostname(hostname, 20); 
    	hEnt = gethostbyname( hostname ); 
    
    	if ( hEnt ) 
    	{ 
    		cIPAdresse = inet_ntoa( *(LPIN_ADDR)*hEnt->h_addr_list ); 
    	}  
    
    	cComputername = hostname;
    	cComputername.MakeUpper();
    

    aber wenn ich mir die ip adresse dann man angucke sagt er mir immer "127.0.0.1". das weiß ich auch das ich mich so selbser finden kann. aber warum gibt er mir nicht meine echte ip ??
    manchmal geht es !?

    meine vermutung: kann er mir eine IP adresse nur geben wenn meine netzwerkkarte eine klare verbindung hat ??


Anmelden zum Antworten