====== Come conoscere il proprio IP pubblico ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//28/11/2010//** \\ \\ ===== Visitando siti che erogano il servizio ===== come: [[http://checkip.dyndns.org/|http://checkip.dyndns.org/]] ===== Tramite il comando curl ===== curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+" ===== Tramite C e interrogazione via socket ===== La funzione in questione (interamente scritta in Posix) interroga un webserver([[http://www.freemedialab.org/myip/index.php|http://www.freemedialab.org/myip]]) e si fa restituire il nostro ip pubblico facendo uso dei socket. char* GetPublicIp() **restituisce un array di caratteri (stringa) contenente il nostro ip pubblico ** o in caso d'errore **NULL** [[programmazione:c:una_funzione_per_conoscere_ip_pubblico]]