ciao a tutti
su internet ho trovato questo modo per recuperare l'ip locale
codice:
hostent* localHost;
char* localIP;
localHost = gethostbyname("");
localIP = inet_ntoa (*(struct in_addr *)*localHost->h_addr_list);
solo ke su qualsiasi makkina mi da sempre lo stesso indirizzo ip
per caso è sbagliato come procuro l'ip?
e un'altra cosa..
supponiamo ke ho recuperato l'ip
ora lo devo convertire in esadecimale
ho usato il metodo proposto su un post di questo forum solo ke confrontandolo con quello recuperato dalla calcolatrice il valore non è lo stesso
codice:
CString ip = CStringA(localIP);
CString temp = ip;
temp.Replace(".", "");
char *IP;
char *dec = (LPSTR)(LPCTSTR)temp;
char *hex = new char(sizeof(int)*2+1);
IP = itoa(atoi(dec),hex,16);
come posso risolvere?
grazie mille