Ae pessoal, to tentando faze uma aplicação que monitora o IP da máquina mas não ta dando… alguem ai pode me ajudar??
o código ta assim
i
import java.net.*;
class robozinho
{
public static String novoIP="",IP=""; //2
static InetAddress meuIP,meuIPnovo;
public static void main(String argumentos[])
{
try
{ //tenta pegar o IP
InetAddress meuIP = InetAddress.getLocalHost();
InetAddress meuIPnovo = InetAddress.getLocalHost();
}catch(Exception e)
{
System.out.println("nao deu pra pegar o ip");
}
try{
//IP =meuIP.getHostAddress(); // pega IP
// novoIP=meuIPnovo.getHostAddress();
}catch(Exception exec){System.out.println(“nem inicializou”);}
try{
for(int i=0;i==0;i=i+0)
{// loop eterno
IP=""; novoIP=""; int a;
IP =meuIP.getHostAddress(); // 1.pega IP
for(int j=0; j<5000; j++){a=0;} // loop de temporização 2.PASSA UM TEMPO
//novoIP=meuIPnovo.getHostAddress(); // 3.Pega Ip denovo
if(IP.equals(novoIP)){}else{
Aplicacao.roda();
}
} //loop eterno
}//try
catch(Exception excecao)
{
System.out.println("O robo não foi capaz de monitorar seu IP."); // 9
}//catch
}//main
}// classe
se puderem me ajuda eu agradeço!!!
caso eu consiga a solução eu posto aqui
VLW!!
Consegui, foi só eu postar aqui XD. O código funcionando tá aqui, podem pegar, mas por citem em “Agradecimentos” ou mantenham o cabeçalho. Obrigado!!
/* Nome da Classe: Robo
Projeto: Click Power
Autores: Eduardo Caruso Barbosa Pacheco n 08
Hellen Maeda n 15
4 INFO A
Tarciso 3 ELO
Data de Criação: 29/03/2008 20:12 PM
Ultima Alteração: 10/07/2008 17:27 PM
Descrição: Essa classe monitora o IP, caso o Ip se altere, chama uma aplicação hipotética*/
[color=blue][/color]
import java.net.*;
class robozinho
{
public static String novoIP="",IP=""; //2
static InetAddress meuIP,meuIPnovo;
public static void main(String argumentos[])
{
try
{ //tenta pegar o IP
InetAddress meuIP = InetAddress.getLocalHost();
InetAddress meuIPnovo = InetAddress.getLocalHost();
}catch(Exception e)
{
System.out.println("nao deu pra pegar o ip");
}
try{
//IP =meuIP.getHostAddress(); // pega IP
// novoIP=meuIPnovo.getHostAddress();
}catch(Exception exec){System.out.println(“nem inicializou”);}
try{
for(int i=0;i==0;i=i+0)
{// loop eterno
IP=""; novoIP=""; int a;
InetAddress meuIP = InetAddress.getLocalHost();
IP =meuIP.getHostAddress(); // 1.pega IP
for(int j=0; j<5000; j++){} // loop de temporização 2.PASSA UM TEMPO
InetAddress meuIPnovo = InetAddress.getLocalHost();
novoIP=meuIPnovo.getHostAddress(); // 3.Pega Ip denovo
if(IP.equals(novoIP)){a=0;}else{
Aplicacao.roda();
}
} //loop eterno
}//try
catch(Exception excecao)
{
System.out.println("O robo não foi capaz de monitorar seu IP."); // 9
}//catch
}//main
}// classe