public class OsUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
IP_URL
IP地址查询
|
private static String |
LOCAL_HOST
本地ip
|
private static org.slf4j.Logger |
log |
private static String |
UNKNOWN
未知地址
|
| Modifier | Constructor and Description |
|---|---|
private |
OsUtil() |
| Modifier and Type | Method and Description |
|---|---|
private static String |
formatUserAgent(String name,
String version)
格式化 浏览器或者操作系统的信息
|
static String |
getHostIp()
获取ip地址
|
static String |
getHostName()
获取客户端名字
|
static String |
getIpAddr()
获取id
|
static String |
getIpAddr(javax.servlet.http.HttpServletRequest request)
获取ip地址
|
static String |
getRealAddressByIp(String ip)
通过网络方式获取到ip的地址
|
private static boolean |
internalIp(byte[] addr)
判断是否为内网ip
A类 10.0.0.0-10.255.255.255
B类 172.16.0.0-172.31.255.255
C类 192.168.0.0-192.168.255.255
|
static boolean |
internalIp(String ip)
判断是否为内网ip
|
static boolean |
isWindows()
判断操作系统
|
static String |
realAddressByIp(String ip)
通过网络方式获取到ip的地址
先从缓存获取,再从网络获取 缓存7天
|
static byte[] |
textToNumericFormatV4(String src)
Converts IPv4 address in its textual presentation form
into its numeric binary form.
|
static UserAgentInfo |
userAgent(javax.servlet.http.HttpServletRequest request)
获取到浏览器和操作系统信息
|
private static final org.slf4j.Logger log
public static final String IP_URL
private static final String UNKNOWN
private static final String LOCAL_HOST
public static boolean isWindows()
public static String realAddressByIp(String ip)
先从缓存获取,再从网络获取 缓存7天
ip - ip地址public static String getRealAddressByIp(String ip)
ip - ip地址public static String getIpAddr()
public static String getIpAddr(javax.servlet.http.HttpServletRequest request)
request - http requestpublic static boolean internalIp(String ip)
ip - ip地址private static boolean internalIp(byte[] addr)
A类 10.0.0.0-10.255.255.255
B类 172.16.0.0-172.31.255.255
C类 192.168.0.0-192.168.255.255
addr - 地址public static String getHostIp()
public static String getHostName()
public static UserAgentInfo userAgent(javax.servlet.http.HttpServletRequest request)
request - requestprivate static String formatUserAgent(String name, String version)
name - 名称version - 版本public static byte[] textToNumericFormatV4(String src)
src - a String representing an IPv4 address in standard formatCopyright © 2024. All rights reserved.