Как узнать ip клиента на javascript?

ranet

subj

rfgbnfy

IP машины на которой javascript выполняется ? напрямую вроде никак .

Maverick-I

а не напрямую как?

vlfdimir58

<SCRIPT>
var ip = new java.net.InetAddress.getLocalHost;
var ipStr = new java.lang.String(ip);
document.writeln(ipStr.substring(ipStr.indexOf("/")+1;
</SCRIPT>

ranet

это только в нетскейпе прокатит, если я не ошибаюсь.

abrek

что есть сабж, если:
1. у клиентского хоста несколько IP-адресов
2. ходит он через иерархию прокси-серверов
3. следующий запрос к источнику вполне может пройти через совсем другую цепочку серверов в иерархии ?

ranet

1. запрос на страничку пришел с какого-то конкретного адреса, сколько их всего у хоста значения не имеет
2. не имеет значения, адрес определяется на клиенте, его IP а не прокси, скорее всего это IP внутренней локальной сети и в инете такого адреса вообще не может быть.
3. не имеет никакого значения, скрипт клиентский а не серверный

abrek

с какого адреса пришёл запрос на страничку, сервер знает всегда, а клиент в общем случае не знает
поэтому нужно, чтобы сервер возвратил этот адрес клиенту, например, как часть javascript-кода, содержащегося в страничке
Оставить комментарий
Имя или ник:
Комментарий: