获取IP工具类IPGetUtil
来源:互联网 发布:大数据会计信息化 编辑:程序博客网 时间:2024/06/01 07:47
import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;import org.apache.log4j.Logger;public class IPGetUtil { private static Logger log = Logger.getLogger("IPGetUtil"); /** * * getLocalIpAddress(获取ip) * * @Title: getLocalIpAddress * @param @return * @return String * @throws */ public static String getLocalIpAddress() { StringBuffer ips = new StringBuffer(); Enumeration<NetworkInterface> allNetInterfaces; // 定义网络接口枚举类 try { allNetInterfaces = NetworkInterface.getNetworkInterfaces(); // 获得网络接口 InetAddress ip = null; // 声明一个InetAddress类型ip地址 while (allNetInterfaces.hasMoreElements()) // 遍历所有的网络接口 { NetworkInterface netInterface = allNetInterfaces.nextElement(); Enumeration<InetAddress> addresses = netInterface .getInetAddresses(); // 同样再定义网络地址枚举类 while (addresses.hasMoreElements()) { ip = addresses.nextElement(); if (ip != null && (ip instanceof Inet4Address) && !"127.0.0.1".equals(ip.getHostAddress() .toString())) // InetAddress类包括Inet4Address和Inet6Address { ips.append(ip.getHostAddress()).append("|"); } } } } catch (Exception e) { log.error("获取本地ip异常:" + e); } return ips.toString().substring(0, ips.toString().length() - 1); }}
0 0
- 获取IP工具类IPGetUtil
- IPGetUtil 获取ip地址公用类
- ip获取工具类
- 获取Ip的工具类
- 获取机器IP工具类
- 获取ip的工具类
- 获取真实IP的工具类
- 获取手机ip地址工具类
- 获取IP地址的一个工具类
- 获取请求ip的工具类
- 获取IP和Mac工具类
- 获取客户端ip地址工具类
- 获取ip地址工具
- 获取客户端IP和本地IP的工具类
- 分享一个获取手机IP地址的工具类,
- 获取客户端IP和MAC地址工具类
- IPUtil工具类,java 获取IP所属地
- java 获取本机ip地址工具类
- 炒鸡简单:用for循环计算1—100的和。
- Android Studio 2.1稳定版更新
- 判断一颗二叉树是不是对称的
- File文件的检查与创建
- LeetCode - Word Pattern
- 获取IP工具类IPGetUtil
- poj100道留念
- LA 4850 Installations (贪心)
- 3~4月学习小结
- cas单点登录系统:客户端(client)详细配置
- Nginx教程(三) Nginx日志管理
- HttpUtil
- Python之random
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)