2011-01-28 5 views
1

"어떻게하면 자바를 통해 프린터의 직렬 또는 맥 주소를 동적으로 얻을 수 있습니까?"라는 질문을 편집했습니다. "어떻게 자바를 통해 프린터의 ID를 동적으로 얻을 수 있습니까?"자바에서 프린터 ID를 얻으십시오.

답변

2

시도해주세요. 도움이 되셨기를 바랍니다.

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(); 
     } 
    } 
} 
+0

여기 예제에서 우리는 시스템의 IP 주소를 사용해야하고 연결된 모든 h/w를 가져야합니다. 권리? – 1355

+0

"00-24-8C-C7-EC-DC"로 대답했습니다. 그것은 무엇일까요? – 1355

관련 문제