Program za prikaz IP Adrese

Program za prikaz IP Adrese

offline
  • Pridružio: 26 Avg 2008
  • Poruke: 100

Da li neko može da mi pomogne kako da napravim aplikaciju koje će kad kliknem na Button da ispiše na label IP Adresu računara, ali ne lokalnu adresu tipa 192.168... nego npr 178.220.116.53 što dobijem sa myip.dk ?

Nadam se da se razumemo Very Happy

Dakle, ja sa ovim kodom dobijam tu adresu što mi ne treba:

package iptest; import java.net.InetAddress; import java.net.UnknownHostException; public class IPTest {    public static void main(String[] args) {      InetAddress ip;      try {       ip = InetAddress.getLocalHost();       System.out.println("IP addresa : " + ip.getHostAddress());      } catch (UnknownHostException e) {             }    } }

A kako sad da dobijem onu adresu što meni treba?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14653
  • Gde živiš: Niš

Proveri najpre da ta klasa koju koristiš nema podršku za pribavljanje javne adrese. Ako nema, jedan od načina je da pošalješ HTTP zahtev tom sajtu koji pominješ i iz odgovora pročitaš IP adresu.



offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4547

Ne postoji ugrađeno rešenje za to što želiš da uradiš, no možeš poslati zahtev nekim od sledećih sajtova:

http://checkip.amazonaws.com/
http://icanhazip.com/
http://www.trackip.net/ip
http://myexternalip.com/raw
http://ipecho.net/plain

I dobiti IP adresu. Primer:

package test; import java.net.*; import java.io.*; public class IPTest {     public static void main(String[] args) {         URL mojIp = new URL("http://checkip.amazonaws.com");         BufferedReader in = new BufferedReader(new InputStreamReader(                 mojIp.openStream()));         String ip = in.readLine(); // prebaciš dobijeni IP u string         System.out.println("Vaš IP je: " + ip);     } }

offline
  • Pridružio: 26 Avg 2008
  • Poruke: 100

Hvala vam puno

Ko je trenutno na forumu
 

Ukupno su 637 korisnika na forumu :: 42 registrovanih, 3 sakrivenih i 592 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, _Rade, A.R.Chafee.Jr., Andrija357, aramis s, bojank, Boris90, cavatina, Demostant, Doca, Drug pukovnik, Gagi193, Goran12, JOntra, kybonacci, lelemud, Lieutenant, MarKhan, Markoni29, mercedesamg, milos.cbr, misa1xx, Mixelotti, mnn2, Najax, Neutral-M, nuke92, Oscar2, parezanovicd, ruso, S-lash, S2M, sombrero, tmanda323, Tragač, Van, Vlad000, Vlada1389, Vlada78, vlvl, willie, YU-UKI