O provocare mare pentru mine a fost de cateva ori sa preiau adresa IP externa (IP-ul cu care este inregistrat fiecare utilizator pentru a folosi internetul). Exista tot felul de functii si controale care reusesc sa citeasca din registri adresa IP a utilizatorului dar totul se complica si mai mult si nu prea exista solutii in cazul in care calculatorul pe care il foloseste userul este intr-o retea locala iar IP-ul extern este rutat. In acest caz nu se poate obtine decat adresa IP a calculatorului, adica adresa locala.
Totusi exista o solutie, mai simpla decat as fi crezut. Pe internet exsita o pagina web care, odata actionata nu afiseaza absolut nimic altceva decat IP-ul de pe care a fost actionata (IP-ul extern de care am nevoie). Tot ce trebuie sa facem este sa citim content-ul acelei pagini web folosind un simplu control Inet si comanda:
IP=Inet1.OpenURL(”http://pchelplive.com/ip.php”)

