[RESOLVIDO]Como pegar o IP de um site?

3 respostas
M

Olá pessoal, tenho um programa feito em Swing e quero que quando o usuário clique em tal botão, este botão pega o site que foi digitado em um JTextField e pegue o IP do site. Estava pensando em entrar em um site que informa o IP da maquina como o meuip.com.br e pegar o IP que está la. Mas axo que tem um jeito mais fácil. Só que eu não sei. =/

3 Respostas

Adelar

Assim:

InetAddress inet = InetAddress.getByName("www.google.com"); System.out.println("IP = " + inet.getHostAddress());
[]'s

Andre_Rosa

Através da classe InetAddress:
http://download.oracle.com/javase/1.4.2/docs/api/java/net/InetAddress.html

import java.net.*;
import java.util.*;

public class Arquivo {
    public static void main(String[] args) {
            InetAddress inet = null;
            Scanner in = new Scanner (System.in);
            System.out.println("Digite o endereço: ");
            String url = in.nextLine();
            
        try {
            inet = InetAddress.getByName(url);
        } catch (UnknownHostException ex) {
            System.out.println("Servidor nao Encontrado!");
        }
            System.out.println("IP:" + inet.getHostAddress());  

    }
}

saída:

Digite o endereço:
localhost
IP:127.0.0.1

Você pode, inclusive, obter outras informações do servidor remoto. Sugiro a leitura da documentação que sugeri no inicio do post.

M

Obrigado galera, era isso mesmo.

Criado 10 de setembro de 2011
Ultima resposta 10 de set. de 2011
Respostas 3
Participantes 3