Package com.weicoder.common.util
Class IpUtil
- java.lang.Object
-
- com.weicoder.common.util.IpUtil
-
- Direct Known Subclasses:
U.IP
public class IpUtil extends java.lang.ObjectIP工具集- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description IpUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringcode()编码本服务器IP为数字static booleancontains(java.lang.String ip)校验ip是否在列表里 一般用在过滤ip白名单 支持泛*等操作static booleancontains(java.lang.String regex, java.lang.String ip)校验ip是否相等 支持*段static java.lang.Stringdecode(int ip)编码IP为intstatic intencode(java.lang.String ip)编码IP为intstatic intequals(java.lang.String ip1, java.lang.String ip2)校验ip是否相等 分4段检查 从左开始匹配几个段就返回几static java.lang.StringgetIp()获得本机IPstatic java.lang.String[]getIps()获得本机IP数组static voidsetProxy(java.lang.String host, java.lang.String port)设置代理
-
-
-
Method Detail
-
contains
public static boolean contains(java.lang.String ip)
校验ip是否在列表里 一般用在过滤ip白名单 支持泛*等操作- Parameters:
ip- 查询ip是否存在过滤列表- Returns:
- true 存在 false 不存在
-
contains
public static boolean contains(java.lang.String regex, java.lang.String ip)校验ip是否相等 支持*段- Parameters:
regex- ip正则ip- ip- Returns:
- 是否相等
-
equals
public static int equals(java.lang.String ip1, java.lang.String ip2)校验ip是否相等 分4段检查 从左开始匹配几个段就返回几- Parameters:
ip1- ip1ip2- ip2- Returns:
- 返回数字几
-
setProxy
public static void setProxy(java.lang.String host, java.lang.String port)设置代理- Parameters:
host- 代理服务器port- 代理端口
-
getIp
public static java.lang.String getIp()
获得本机IP- Returns:
- 本机IP
-
getIps
public static java.lang.String[] getIps()
获得本机IP数组- Returns:
- 客户端IP组
-
code
public static java.lang.String code()
编码本服务器IP为数字- Returns:
- 返回编码后的数字
-
encode
public static int encode(java.lang.String ip)
编码IP为int- Parameters:
ip- 要编码的IP- Returns:
- 返回编码后的int
-
decode
public static java.lang.String decode(int ip)
编码IP为int- Parameters:
ip- 要编码的IP- Returns:
- 返回编码后的int
-
-