Как получить удаленный IP браузера по javascript?
Я хочу получить IP удаленного клиента с помощью JavaScript, не запрашивая никаких внешних пулов ресурсов IP. как я могу получить удаленный IP-адрес, так же, как я получаю appName navigator.appName
Также нравятся следующие способы:
PHP:<?php echo $_SERVER["REMOTE_ADDR"]; ?>
Node.js: req.connection.remoteAddress
так зеленый с JavaScript, и я пытаюсь Google с некоторыми ключевыми словами. все же я все еще не могу найти результат, который я хочу. любой парень здесь мог бы поделиться своим решением той же желаемой сцены? любые советы или предложения приветствуются.
платформа: хром, firefox
2 ответа
Вы не можете знать это на клиенте, потому что клиент не знает это. Например, если клиент находится за NAT, IP-адрес компьютера будет отличаться от IP-адреса, который видит "мир".
Сделайте простой вызов сервера (AJAX), который вернет вам удаленный адрес.
Это невозможно при использовании чистого Javascript без внешних вызовов.