開花流水

          空山無人,水流花開。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            79 Posts :: 42 Stories :: 160 Comments :: 0 Trackbacks
          通常,我們都是用以下代碼來獲取本地ip地址的
          Java代碼 復(fù)制代碼
          1. InetAddress.getLocalHost().getHostAddress()  

          這種方法在linux卻只能取到127.0.0.1這個(gè)讓人無奈的地址。。。這簡直是讓人不能忍受的啊。。。這種地址不用獲取,我們誰不知道。。。
          在網(wǎng)上搜索了很多,發(fā)現(xiàn)說這個(gè)問題的并不多,所以,我把找到的一段代碼分享給大家。。。當(dāng)然這段代碼需要jdk1.5以上版本
           
          1. Enumeration<NetworkInterface> netInterfaces = null;   
          2. try {   
          3.     netInterfaces = NetworkInterface.getNetworkInterfaces();   
          4.     while (netInterfaces.hasMoreElements()) {   
          5.         NetworkInterface ni = netInterfaces.nextElement();   
          6.         System.out.println("DisplayName:" + ni.getDisplayName());   
          7.         System.out.println("Name:" + ni.getName());   
          8.         Enumeration<InetAddress> ips = ni.getInetAddresses();   
          9.         while (ips.hasMoreElements()) {   
          10.             System.out.println("IP:"  
          11.             + ips.nextElement().getHostAddress());   
          12.         }   
          13.     }   
          14. catch (Exception e) {   
          15.     e.printStackTrace();   
          16. }  

          這段代碼會(huì)輸出計(jì)算機(jī)中所有設(shè)備的ip,找需要的用吧,呵呵



          轉(zhuǎn)自:http://kaza.javaeye.com/blog/169889
          posted on 2009-11-24 10:34 開花流水 閱讀(1248) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 时尚| 奇台县| 潮州市| 克山县| 曲沃县| 河北区| 常宁市| 突泉县| 平塘县| 福安市| 太原市| 饶阳县| 凤城市| 阜南县| 商河县| 桂林市| 阳山县| 莒南县| 江口县| 五家渠市| 常州市| 密山市| 汽车| 娱乐| 元谋县| 成武县| 文化| 桑植县| 宜州市| 红桥区| 马山县| 康平县| 彭州市| 临西县| 仁寿县| 横山县| 太仓市| 浠水县| 九龙县| 徐闻县| 满城县|