/**
* 用途:获取IP地址(linux 和 window 通用)
*
* @return
*/
@SuppressWarnings("rawtypes")
public String getIP() {
String ipStr = "";
Enumeration allNetInterfaces = null;
try {
allNetInterfaces = NetworkInterface.getNetworkInterfaces();
} catch (SocketException e) {
logger.error("发生异常", e);
}
InetAddress ip = null;
while (allNetInterfaces.hasMoreElements()) {
NetworkInterface netInterface = (NetworkInterface) allNetInterfaces
.nextElement();
Enumeration addresses = netInterface.getInetAddresses();
while (addresses.hasMoreElements()) {
ip = (InetAddress) addresses.nextElement();
if (ip != null && ip instanceof Inet4Address) {
ipStr = ip.getHostAddress();
}
}
}
return ipStr;
}
获取IP地址工具类
最新推荐文章于 2023-06-25 12:47:10 发布