como pegar o ip da máquina?
[quote=“marceloedrei”]import="java.net.*;
request.getRemoteAddr()[/quote]
em??
em java
import = “java.net.*”; não existe
segundo… q objeto é esse??
request?
<%@ page import="java.net.*"%>
<%
out.print(request.getRemoteAddr());
%>
Salve esse exemplo com extensao .jsp ele mostrara no browser o ip da maq.
Qualquer duvida posta de novo…
Ate mais…
[quote=“marceloedrei”][code]
<%@ page import=“java.net.*”%>
<%
out.print(request.getRemoteAddr());
%>
[/code]
Salve esse exemplo com extensao .jsp ele mostrara no browser o ip da maq.
Qualquer duvida posta de novo…
Ate mais…[/quote]
ok… foi mal entaum… axei q era um arquivo .java
mim burro
vc inteligante :amo:
foi mau ai =P
Ae velho, para pegar o ip da maquina local:
public class Inet {
public static void main(String[] args) {
try {
System.out.println(InetAddress.getLocalHost());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
e para pegar o ip de um servidor
public class Inet {
public static void main(String[] args) {
try {
String ip = InetAddress.getByName(
"www.portaljava.com").getHostAddress();
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
Estuda a API do pacote java.net antes de fazer perguntas
preguiçosas como essa.
Umas dicas vc tem o host e quer o IP
try {
InetAddress addr = InetAddress.getByName("javaalmanac.com");
byte[] ipAddr = addr.getAddress();
// Convert to dot representation
String ipAddrStr = "";
for (int i=0; i<ipAddr.length; i++) {
if (i > 0) {
ipAddrStr += ".";
}
ipAddrStr += ipAddr[i]&0xFF;
}
System.out.println( ipAddrStr );
} catch (Exception e) {e.printStackTrace();
}
O IP e quer o host
try {
// Get hostname by textual representation of IP address
InetAddress addr = InetAddress.getByName("127.0.0.1");
// Get hostname by a byte array containing the IP address
byte[] ipAddr = new byte[]{127, 0, 0, 1};
addr = InetAddress.getByAddress(ipAddr);
// Get the host name
String hostname = addr.getHostName();
// Get canonical host name
String hostnameCanonical = addr.getCanonicalHostName();
System.out.println( hostnameCanonical);
} catch (UnknownHostException e) {
}
Agora pegando seu IP
try {
InetAddress addr = InetAddress.getLocalHost();
// Pega o IP
byte[] ipAddr = addr.getAddress();
// Pega hostname
String hostname = addr.getHostName();
} catch (UnknownHostException e) {
}
Testei todos, vei fundo agora
Só complementando o que a brava galera postou:
Para se pegar o url que originou o request usa-se o header referer
String referer = req.getHeader(“referer”);