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. =/
[RESOLVIDO]Como pegar o IP de um site?
M
3 Respostas
Assim:
InetAddress inet = InetAddress.getByName("www.google.com");
System.out.println("IP = " + inet.getHostAddress());
[]'s
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