Получите удостоверение личности принтера на Java

StackOverflow https://stackoverflow.com/questions/4824921

  •  26-10-2019
  •  | 
  •  

Вопрос

Я отредактировал вопрос: «Как я могу получить сериал №. Или MAC -адрес принтера динамически через Java». «Как я могу динамически получить идентификатор принтера через Java».

Это было полезно?

Решение

Пожалуйста, попробуйте это ... Надеюсь, вы найдете это полезным!

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();
        }
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top