首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 获取当地IP

2012-09-21 
java 获取本地IPpublic static void getIP() {EnumerationNetworkInterface netInterfaces nulltry {

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();  }  }
?

热点排行