posts - 56, comments - 77, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Get Mac Address in Java

          Posted on 2006-11-15 21:34 切爾斯基 閱讀(1593) 評論(0)  編輯  收藏

          ?

          基本目前沒有純Java的API來訪問硬件信息,以后或許會有吧,誰知道

          對Mac地址的需求部分來自UUID, 另有很大部分來自License Management,這真是一件無聊的事情,希望以后軟件賣的都是服務,不是拷貝,省卻這些麻煩

          ?

          搜了一下,大體有三類解決分案

          1, JDK6, JDK7 ?

          詳情可參見以下鏈接 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4691932

          2, Shell Command

          就是截取 ipconfig,? ifconfig 等命令的輸出,然后解析

          有一些開源項目,如 http://sourceforge.net/projects/javanetcomm/

          還有很多代碼片斷,如 http://forum.java.sun.com/thread.jspa?threadID=61556, ?http://forum.java.sun.com/thread.jspa?threadID=245711

          這種方法的缺點是有可能需要較高的系統權限才能執行這些命令或者訪問網卡硬件

          3, JNI

          也有開源項目包含了這個功能, 如 http://jug.safehaus.org/

          缺點是不方便部署

          ?

          然而不是所有的網絡都是Ethernet, 對License Management來說Mac地址只是更為generic的概念"Host Id"的一種考量因素.


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 新田县| 石家庄市| 禹州市| 巴楚县| 阿克苏市| 楚雄市| 同仁县| 济宁市| 开阳县| 榆社县| 蓝山县| 延安市| 林周县| 梧州市| 汶上县| 烟台市| 辰溪县| 彭泽县| 集安市| 彩票| 安丘市| 襄汾县| 绥江县| 溧水县| 晋中市| 平果县| 灌云县| 阳城县| 普格县| 方正县| 什邡市| 肃南| 利津县| 沙坪坝区| 英吉沙县| 浦东新区| 德惠市| 黄石市| 崇州市| 琼结县| 墨脱县|