GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

IP do meu servidor


#1

Tem como dar um "Get" no IP do meu servidor?

queria que o usuario pudesse ver o IP q eles está acessando (no caso a minha maquina)

testei esse..
mas comparando com uns sites q vi mostrar IP
ele demora "muito"...

na pagina " .JSP "

<%@page import="java.net.URL"%>
<%@page import="java.net.HttpURLConnection"%>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.io.InputStreamReader"%>
<%@page import="java.lang.StringBuffer"%>
<%@page import="java.net.MalformedURLException"%>
<%@page import="java.io.IOException"%>
<%
String urlString = "http://www.whatismyip.org";
try{
URL url = new URL(urlString);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuffer newData = new StringBuffer(10000);
String s = "";
while (null != ((s = br.readLine()))) {
	newData.append(s);
}
br.close();
out.println(new String(newData));
}catch(MalformedURLException me){
	me.printStackTrace();
}catch(IOException ioe){
	ioe.printStackTrace();
}
%>

#2

http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletRequest.html#getLocalAddr()


#3

request.getRemoteAddr()

Espero ter ajudado
Att


#4

ola..
sim o .getRemoteAddr() funcionou bem..

soh tem um problema..

se eu for o proprio servidor.. e acessar ele, me retorna 127.0.0.1
e se outras pessoas acessarem.. ele retorna o IP de internet delas. (ex. 201.14.247.5)

eu gostaria de receber o meu IP de internet por um comando acessado do meu proprio servidor..
tem como?

o .getLocalAddr() retorna 127.0.0.1 tb.. =/


#5