IP da Máquina

7 respostas
B

como pegar o ip da máquina?

7 Respostas

M

import="java.net.*;

request.getRemoteAddr()

T

“marceloedrei”:
import="java.net.*;

request.getRemoteAddr()

em??

em java

import = “java.net.*”; não existe

segundo… q objeto é esse??

request?

M
<%@ 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…

T
"marceloedrei":
<%@ 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....

ok.... foi mal entaum... axei q era um arquivo .java

:D
mim burro
vc inteligante :amo:
foi mau ai =P

A

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.

L

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

H

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”);

Criado 4 de março de 2004
Ultima resposta 7 de mar. de 2004
Respostas 7
Participantes 6