获取真实IP地址 获取eth0 IP_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 获取真实IP地址 获取eth0 IP

获取真实IP地址 获取eth0 IP

 2014/5/22 21:57:17  xshwlx  程序员俱乐部  我要评论(0)
  • 摘要:获取真实IP地址方法:此方法获取linux下eth0地址/***获取本机IP*/publicstaticStringgetLocalIP(){Stringip="";try{if(isLinux()){Enumeration<?>e1=(Enumeration<?>)NetworkInterface.getNetworkInterfaces();while(e1.hasMoreElements()){NetworkInterfaceni=
  • 标签:
获取真实IP 地址方法 :此方法获取linux 下 eth0 地址

class="java">	/**
	 * 获取本机IP
	 */
	public static String getLocalIP() {
		String ip = "";
		try {
			if(isLinux()){
				Enumeration<?> e1 = (Enumeration<?>) NetworkInterface
						.getNetworkInterfaces();
				while (e1.hasMoreElements()) {
					NetworkInterface ni = (NetworkInterface) e1.nextElement();
					if (!ni.getName().equals("eth0")) {
						continue;
					} else {
						Enumeration<?> e2 = ni.getInetAddresses();
						while (e2.hasMoreElements()) {
							InetAddress ia = (InetAddress) e2.nextElement();
							if (ia instanceof Inet6Address)
								continue;
							ip = ia.getHostAddress();
						}
						break;
					}
				}
			}else{
				ip = InetAddress.getLocalHost().getHostAddress().toString();
			}
				
		} catch (Exception e) {
			e.printStackTrace();
		}

		return ip;
	}



参考 :http://rylan.iteye.com/blog/654345
  • 相关文章
发表评论
用户名: 匿名