ice world

          There is nothing too difficult if you put your heart into it.
          posts - 104, comments - 103, trackbacks - 0, articles - 0

          Java獲取本機IP列表

          Posted on 2013-07-19 11:10 IceWee 閱讀(4362) 評論(1)  編輯  收藏 所屬分類: Java
          Java獲取本地IP地址方法網(wǎng)上搜一籮筐,但基本上都是獲得一個IP,實際開發(fā)中一臺電腦很可能有多個IP地址,如多網(wǎng)卡,或者安裝了VM Ware虛擬機,就會虛擬出其他的網(wǎng)卡,那么傳統(tǒng)的方法得到的一個IP地址就不全面了,下面貼出獲取本機IP列表的方法:
          /**
               * IceWee 2013.07.19
               * 獲取本地IP列表(針對多網(wǎng)卡情況)
               *
               * 
          @return
               
          */

              
          public static List<String> getLocalIPList() {
                  List
          <String> ipList = new ArrayList<String>();
                  
          try {
                      Enumeration
          <NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
                      NetworkInterface networkInterface;
                      Enumeration
          <InetAddress> inetAddresses;
                      InetAddress inetAddress;
                      String ip;
                      
          while (networkInterfaces.hasMoreElements()) {
                          networkInterface 
          = networkInterfaces.nextElement();
                          inetAddresses 
          = networkInterface.getInetAddresses();
                          
          while (inetAddresses.hasMoreElements()) {
                              inetAddress 
          = inetAddresses.nextElement();
                              
          if (inetAddress != null && inetAddress instanceof Inet4Address) // IPV4
                                  ip = inetAddress.getHostAddress();
                                  ipList.add(ip);
                              }

                          }

                      }

                  }
           catch (SocketException e) {
                      e.printStackTrace();
                  }

                  
          return ipList;
              }




          Feedback

          # re: Java獲取本機IP列表  回復(fù)  更多評論   

          2016-03-14 14:38 by 哈哈哈
          必回
          主站蜘蛛池模板: 长泰县| 柳江县| 拜泉县| 正定县| 措美县| 紫阳县| 修文县| 涪陵区| 莒南县| 新乡县| 磐石市| 游戏| 富民县| 高密市| 通辽市| 和政县| 彰化县| 宜黄县| 门头沟区| 榕江县| 鄂尔多斯市| 繁峙县| 绥江县| 北川| 瑞安市| 綦江县| 开远市| 永年县| 陵川县| 缙云县| 罗定市| 崇左市| 道孚县| 会宁县| 白朗县| 四川省| 丽水市| 定州市| 江津市| 绍兴市| 旬阳县|