Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2012, 06:07
Avatar de godisa
godisa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 13 años
Puntos: 1
problema obtener direccion mac

Hola,
tengo el siguiente programa:

Código PHP:
class Mac {
  public static 
void mainString[] args throws MalformedURLExceptionIOException  {
  
      
InetAddress ip;
    try {
 
        
//ip = InetAddress.getLocalHost();
                
ip InetAddress.getByName("172.16.1.112");
        
System.out.println("Current IP address : " ip.getHostAddress());
 
        
NetworkInterface network NetworkInterface.getByInetAddress(ip);
                
System.out.println(network);
        
                
byte[] mac network.getHardwareAddress();
 
        
System.out.print("Current MAC address : ");
 
        
StringBuilder sb = new StringBuilder();
        for (
int i 0mac.lengthi++) {
            
sb.append(String.format("%02X%s"mac[i], (mac.length 1) ? "-" ""));        
        }
        
System.out.println(sb.toString());
 
    } catch (
UnknownHostException e) {
 
        
e.printStackTrace();
 
    } catch (
SocketException e){
 
        
e.printStackTrace();
 
    }
}

Cuando hago getLocalHost() me da la direccion mac correctamente pero en el momento en el que meto una direccion ip
que no esta en el propio ordenador si no que accedo a ella atraves del navegador,no accede a ella si no que
me da este error Exception in thread "main" java.lang.NullPointerException
y la variable network esta a null.

Gracias

Saludos