读书人

java 获取当地IP

发布时间: 2012-09-21 15:47:26 作者: rapoo

java 获取本地IP

public static void getIP() {Enumeration<NetworkInterface> netInterfaces = null;  try {      netInterfaces = NetworkInterface.getNetworkInterfaces();      while (netInterfaces.hasMoreElements()) {          NetworkInterface ni = netInterfaces.nextElement();          Enumeration<InetAddress> ips = ni.getInetAddresses();          while (ips.hasMoreElements()) {          InetAddress ia = ips.nextElement();        if( !ia.isSiteLocalAddress()  && !ia.isLoopbackAddress()  && ia.getHostAddress().indexOf(":")==-1) {        System.out.println("外网: " + ia.getHostAddress());        }        if( ia.isSiteLocalAddress() && ia.getHostAddress().indexOf(":")==-1) {        System.out.println("内网: " + ia.getHostAddress());        }        }      }  } catch (Exception e) {      e.printStackTrace();  }  }
?

读书人网 >编程

热点推荐