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 ??