segunda-feira, 23 de abril de 2007

[Vista] Obtendo o endereço IP da máquina no ASP

Para se obter o endereço IP da máquina cliente no Asp tradicional, pode-se consultar o valor da variável Request.ServerVariables("REMOTE_ADDR").

Porém percebi algo nas minhas tentativas de programar no Windows Vista. No Windows XP funcionava normal, retornava "127.0.0.1", quando executava da minha máquina. No Windows Vista, quando acesso esse valor, retorna "::1". Não sei o motivo, talvez seja culpa do ISS7, ou alguma configuração do Vista que protege o endereço IP. O Fato é que se a sua a aplicação consulta o IP da máquina, é bom prestar atenção nisso.

Não tentei acessar um servidor Vista de um cliente XP ou vice-versa, para isolar o problema no cliente ou servidor. Se alguém quiser fazer isso, poste um comentário com o resultado para compartilhar com os outros ;)

Nenhum comentário: