Nella documentazione Apple non ci sono delle API specifiche per ottenere l’indirizzo IP dell’iPhone o iPodTouch, ma cercando su Google si può trovare un metodo, un po’ scorretto, ma funzionante. L’autore usa la classe NSHost per ricavarne gli indirizzi, ma questa, come da documentazione, può essere usata teoricamente solo per le applicazioni Mac e non per iPhone.
Indispettito da ciò ho cercato un metodo più “legale”: ho usato funzioni di più basso livello che sono incluse nelle librerie <netdb.h> e <arpa/inet.h>.
In queste librerie la funzione “chiave” è “gethostbyname(const char *name)” che restituisce una struttura contente tutte le informazioni della nostra
...
Leggi il seguito »