ice world

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

          Java獲取本機(jī)IP列表

          Posted on 2013-07-19 11:10 IceWee 閱讀(4363) 評(píng)論(1)  編輯  收藏 所屬分類: Java
          Java獲取本地IP地址方法網(wǎng)上搜一籮筐,但基本上都是獲得一個(gè)IP,實(shí)際開(kāi)發(fā)中一臺(tái)電腦很可能有多個(gè)IP地址,如多網(wǎng)卡,或者安裝了VM Ware虛擬機(jī),就會(huì)虛擬出其他的網(wǎng)卡,那么傳統(tǒng)的方法得到的一個(gè)IP地址就不全面了,下面貼出獲取本機(jī)IP列表的方法:
          /**
               * IceWee 2013.07.19
               * 獲取本地IP列表(針對(duì)多網(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獲取本機(jī)IP列表  回復(fù)  更多評(píng)論   

          2016-03-14 14:38 by 哈哈哈
          必回
          主站蜘蛛池模板: 揭东县| 麻阳| 广宁县| 岫岩| 文登市| 尖扎县| 德令哈市| 横峰县| 常山县| 静安区| 龙口市| 上高县| 洞口县| 来凤县| 涟水县| 和平县| 玉环县| 山丹县| 崇阳县| 关岭| 临清市| 台北市| 和田县| 塔河县| 瑞丽市| 福清市| 崇明县| 隆昌县| 迁西县| 洪湖市| 山阳县| 手机| 临汾市| 唐河县| 若尔盖县| 商南县| 齐河县| 扎鲁特旗| 石门县| 英山县| 南丰县|