类 OsUtil
java.lang.Object
cn.sinozg.applet.common.utils.OsUtil
操作系统相关判断
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static StringformatUserAgent(String name, String version) 格式化 浏览器或者操作系统的信息static String获取ip地址static String获取客户端名字static String获取idstatic StringgetIpAddr(jakarta.servlet.http.HttpServletRequest request) 获取ip地址static String通过网络方式获取到ip的地址private static booleaninternalIp(byte[] addr) 判断是否为内网ipstatic booleaninternalIp(String ip) 判断是否为内网ipstatic boolean判断操作系统static String通过网络方式获取到ip的地址static byte[]Converts IPv4 address in its textual presentation form into its numeric binary form.static UserAgentInfouserAgent(jakarta.servlet.http.HttpServletRequest request) 获取到浏览器和操作系统信息
-
字段详细资料
-
构造器详细资料
-
OsUtil
private OsUtil()
-
-
方法详细资料
-
isWindows
public static boolean isWindows()判断操作系统- 返回:
- 是否为windows
-
realAddressByIp
通过网络方式获取到ip的地址先从缓存获取,再从网络获取 缓存7天
- 参数:
ip- ip地址- 返回:
- 实际物理地址
-
getRealAddressByIp
通过网络方式获取到ip的地址- 参数:
ip- ip地址- 返回:
- 实际物理地址
-
getIpAddr
获取id- 返回:
- ip
-
getIpAddr
获取ip地址- 参数:
request- http request- 返回:
- ip地址
-
internalIp
判断是否为内网ip- 参数:
ip- ip地址- 返回:
- 是否为内网ip
-
internalIp
private static boolean internalIp(byte[] addr) 判断是否为内网ipA类 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- 地址- 返回:
- 是否为内网ip
-
getHostIp
获取ip地址- 返回:
- ip地址
-
getHostName
获取客户端名字- 返回:
- 客户端名称
-
userAgent
获取到浏览器和操作系统信息- 参数:
request- request- 返回:
- 浏览器和操作系统信息
-
formatUserAgent
格式化 浏览器或者操作系统的信息- 参数:
name- 名称version- 版本- 返回:
- 格式化后信息
-
textToNumericFormatV4
Converts IPv4 address in its textual presentation form into its numeric binary form.- 参数:
src- a String representing an IPv4 address in standard format- 返回:
- ip a byte array representing the IPv4 numeric address
-