Problema endereço MAC

0 respostas
SandroSoftwares

Gente boa noite:

Eu estou rodando este programa:

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;

public class MacAddress{

   public static void main(String[] args){

    InetAddress ip;
    try {

        ip = InetAddress.getLocalHost();
        System.out.println("Current IP address : " + ip.getHostAddress());

        NetworkInterface network = NetworkInterface.getByInetAddress(ip);

        byte[] mac = network.getHardwareAddress();

        System.out.print("Current MAC address : ");

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mac.length; i++) {
            sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
        }
        System.out.println(sb.toString());

    } catch (UnknownHostException e) {

        e.printStackTrace();

    } catch (SocketException e){

        e.printStackTrace();

    }

   }

}

no meu windows xp o resultado é exibido normal.
Current IP address : tal...
Current MAC address : tal...

quando rodo no notebook com windows 7, o endereço mac não aparece. só o ip. Alguém sabe por que?
Current IP address : tal...
Current MAC address : [color=red]NÃO É MOSTRADO[/color]...

Criado 27 de janeiro de 2012
Respostas 0
Participantes 1