Frage

Ich habe die Frage bearbeitet: "Wie kann ich die Seriennummer oder die MAC -Adresse eines Druckers dynamisch über Java bekommen." zu "Wie kann ich die ID eines Druckers dynamisch durch Java bekommen?"

War es hilfreich?

Lösung

Bitte versuchen Sie es mit diesem ... Ich hoffe, Sie finden es hilfreich!

public class MacAdd {

    public static void main(String[] args) {
        try {

            InetAddress add = InetAddress.getByName("192.168.46.53");


            NetworkInterface ni1 = NetworkInterface.getByInetAddress(add);
            if (ni != null) {
                byte[] mac1 = ni1.getHardwareAddress();
                if (mac1 != null) {

                    for (int k = 0; k < mac.length; k++) {
                        System.out.format("%02X%s", mac[k], (i < mac.length - 1) ? "-" : "");
                    }
                } else {
                    System.out.println("Address doesn't exist ");
                }
            } else {
                System.out.println("address is not found.");
            }
        } catch (UnknownHostException e) {
            e.printStackTrace();
        } catch (SocketException e) {
            e.printStackTrace();
        }
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top