Ik moet op de een of andere manier het IP-adres van de client zien te achterhalen met behulp van JavaScript; geen server side code, zelfs geen SSI.
Ik ben echter niet tegen het gebruik van een gratis 3rd party script/service.
De meeste antwoorden hier "work around" de noodzaak voor server-side code door... Door iemand anders zijn server te raken. Wat een volkomen geldige techniek is, tenzij je echt het IP adres moet krijgen zonder een server te raken.
Traditioneel was dit niet mogelijk zonder een soort plugin (en zelfs dan zou je waarschijnlijk het verkeerde IP-adres krijgen als je achter een NAT-router zit), maar met de komst van WebRTC is het wel degelijk mogelijk om dit te doen... Als je je richt op browsers die WebRTC ondersteunen (momenteel: Firefox, Chrome en Opera).
Lees mido's antwoord voor details over hoe u nuttige client IP-adressen kunt ophalen met WebRTC.
Niet mogelijk in het algemeen, tenzij je een of andere externe dienst gebruikt.
Er is niet echt een betrouwbare manier om het IP adres van de client computer te krijgen.
Dit gaat door enkele van de mogelijkheden. De code die Java gebruikt zal breken als de gebruiker meerdere interfaces heeft.
http://nanoagent.blogspot.com/2006/09/how-to-find-evaluate-remoteaddrclients.html
Van het kijken naar de andere antwoorden hier klinkt het alsof je misschien het openbare IP-adres van de client's wilt krijgen, wat waarschijnlijk het adres is van de router die ze'gebruiken om verbinding te maken met het internet. Veel van de andere antwoorden hier praten daarover. Ik zou aanraden uw eigen serverpagina te maken en te hosten om het verzoek te ontvangen en te antwoorden met het IP-adres in plaats van afhankelijk te zijn van de dienst van iemand anders die al dan niet kan blijven werken.