ciao a tutti
su internet ho trovato questo modo per recuperare l'ip locale
solo ke su qualsiasi makkina mi da sempre lo stesso indirizzo ipcodice:hostent* localHost; char* localIP; localHost = gethostbyname(""); localIP = inet_ntoa (*(struct in_addr *)*localHost->h_addr_list);![]()
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
come posso risolvere?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);
grazie mille

Rispondi quotando