Man ir nepieciešams kaut kā iegūt klienta IP adresi, izmantojot JavaScript; nav servera puses kodu, pat ne SSI.
Tomēr es neiebilstu pret bezmaksas trešās puses skripta/pakalpojuma izmantošanu.
Lielākā daļa no šeit sniegtajām atbildēm "darbs ap" nepieciešamību servera pusē kodu,... Uzspiežot uz kāda cita servera. Tas ir pilnīgi pareizs paņēmiens, ja vien jums patiesībā nav nepieciešams iegūt IP adresi, neskarot serveri.
Tradicionāli tas nebija iespējams bez kāda spraudņa (un pat tad jūs, visticamāk, saņemtu nepareizo IP adresi, ja atrastos aiz NAT maršrutētāja), bet līdz ar WebRTC parādīšanos to ir iespējams izdarīt... *Ja jūs izmantojat pārlūkprogrammas, kas atbalsta WebRTC (pašlaik: Firefox, Chrome un Opera).
Lūdzu, izlasiet mido's atbildi, lai uzzinātu, kā, izmantojot WebRTC, var iegūt noderīgas klientu IP adreses.
Kopumā tas nav iespējams, ja vien neizmantojat kādu ārēju pakalpojumu.
Patiesībā nav uzticama veida, kā iegūt klienta datora IP adresi.
Šeit aplūkotas dažas no iespējām. Ja lietotājam ir vairākas saskarnes, kods, kas izmanto Java, sabojāsies.
http://nanoagent.blogspot.com/2006/09/how-to-find-evaluate-remoteaddrclients.html
Skatoties uz citām atbildēm, šķiet, ka jūs, iespējams, vēlaties iegūt klienta publisko IP adresi, kas, iespējams, ir tā maršrutētāja adrese, kuru viņi izmanto, lai pieslēgtos internetam. Daudzās citās atbildēs par to ir runāts. Es ieteiktu izveidot un uzturēt savu servera puses lapu, lai saņemtu pieprasījumu un atbildētu, norādot IP adresi, nevis paļauties uz kāda cita pakalpojumu, kas var turpināt darboties, bet var arī nedarboties.