Kako pridobiti naslov IP odjemalca z uporabo JavaScripta?

Nekako moram pridobiti naslov IP odjemalca z uporabo JavaScripta; brez kode na strani strežnika, niti SSI.

Vendar pa ne nasprotujem uporabi brezplačne skripte/storitve tretje osebe.

Večina odgovorov tukaj "delo okoli" potrebo po strežniški strani kode z... Udarite po strežniku nekoga drugega. To je popolnoma veljavna tehnika, razen če resnično potrebujete naslov IP, ne da bi posegli v strežnik.

Tradicionalno to ni bilo mogoče brez kakršnega koli vtičnika (in tudi takrat bi verjetno dobili napačen naslov IP, če bi bili za usmerjevalnikom NAT), vendar je s pojavom WebRTC to dejansko mogoče storiti... *Če uporabljate brskalnike, ki podpirajo WebRTC (trenutno: Firefox, Chrome in Opera).

Preberite mido'ov odgovor za podrobnosti o tem, kako lahko s pomočjo WebRTC pridobite uporabne naslove IP odjemalcev.

Komentarji (6)

Na splošno ni mogoče, razen če uporabljate kakšno zunanjo storitev.

Komentarji (1)

Zares ni zanesljivega načina za pridobitev naslova IP odjemalčevega računalnika.

V tem članku je predstavljenih nekaj možnosti. Koda, ki uporablja Javo, se pokvari, če ima uporabnik več vmesnikov.

http://nanoagent.blogspot.com/2006/09/how-to-find-evaluate-remoteaddrclients.html

Po drugih odgovorih se zdi, da boste morda želeli pridobiti javni naslov IP odjemalca, ki je verjetno naslov usmerjevalnika, ki ga uporablja za povezavo z internetom. Veliko drugih odgovorov govori o tem. Priporočam, da ustvarite in gostite svojo stran na strežniku za sprejemanje zahtevka in odgovarjanje z naslovom IP, namesto da se zanašate na storitev nekoga drugega, ki lahko še naprej deluje ali pa tudi ne.

Komentarji (0)