Indice

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/

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(https://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

Una funzione per conoscere il nostro ip pubblico