IP da Máquina

como pegar o ip da máquina?

import="java.net.*;

request.getRemoteAddr()

[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

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

Ae velho, para pegar o ip da maquina local:

public class Inet &#123;

	public static void main&#40;String&#91;&#93; args&#41; &#123;
		try &#123;
			System.out.println&#40;InetAddress.getLocalHost&#40;&#41;&#41;;
		&#125; catch &#40;UnknownHostException e&#41; &#123;
			e.printStackTrace&#40;&#41;;
		&#125;
	&#125;
&#125;

e para pegar o ip de um servidor

public class Inet &#123;

	public static void main&#40;String&#91;&#93; args&#41; &#123;
		try &#123;
			String ip = InetAddress.getByName&#40;
				&quot;www.portaljava.com&quot;&#41;.getHostAddress&#40;&#41;;						
		&#125; catch &#40;UnknownHostException e&#41; &#123;
			e.printStackTrace&#40;&#41;;
		&#125;
	&#125;
&#125;

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 &#123;
    InetAddress addr = InetAddress.getByName&#40;&quot;javaalmanac.com&quot;&#41;;
    byte&#91;&#93; ipAddr = addr.getAddress&#40;&#41;;

    // Convert to dot representation
    String ipAddrStr = &quot;&quot;;
    for &#40;int i=0; i&lt;ipAddr.length; i++&#41; &#123;
        if &#40;i &gt; 0&#41; &#123;
            ipAddrStr += &quot;.&quot;;
        &#125;
        ipAddrStr += ipAddr&#91;i&#93;&0xFF;
    &#125;
    System.out.println&#40; ipAddrStr &#41;;
&#125; catch &#40;Exception e&#41; &#123;e.printStackTrace&#40;&#41;;
&#125;	

O IP e quer o host

try &#123;
    // Get hostname by textual representation of IP address
    InetAddress addr = InetAddress.getByName&#40;&quot;127.0.0.1&quot;&#41;;

    // Get hostname by a byte array containing the IP address
    byte&#91;&#93; ipAddr = new byte&#91;&#93;&#123;127, 0, 0, 1&#125;;
    addr = InetAddress.getByAddress&#40;ipAddr&#41;;

    // Get the host name
    String hostname = addr.getHostName&#40;&#41;;

    // Get canonical host name
    String hostnameCanonical = addr.getCanonicalHostName&#40;&#41;;
    
    System.out.println&#40; hostnameCanonical&#41;;
    
&#125; catch &#40;UnknownHostException e&#41; &#123;
&#125;

Agora pegando seu IP

try &#123;
    InetAddress addr = InetAddress.getLocalHost&#40;&#41;;

    // Pega o IP
    byte&#91;&#93; ipAddr = addr.getAddress&#40;&#41;;

    // Pega hostname
    String hostname = addr.getHostName&#40;&#41;;
    
&#125; catch &#40;UnknownHostException e&#41; &#123;
&#125;

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