public class IPAddress
extends java.lang.Object
implements java.lang.Comparable<java.lang.Object>, java.io.Serializable
InetAddress,
Inet4Address,
Inet6Address,
IPAddressGroup,
序列化表格| 限定符和类型 | 字段和说明 |
|---|---|
static int |
IPInvalid
无效的IP地址类型。
|
static int |
IPv4
Specify the address family: Internet Protocol, Version 4
|
static int |
IPv6
Specify the address family: Internet Protocol, Version 6
|
protected int |
m_family |
static long |
serialVersionUID |
| 构造器和说明 |
|---|
IPAddress()
默认构造函数。
|
IPAddress(byte[] addr)
通过地址数字数组构造。
|
IPAddress(java.net.InetAddress addr)
通过InetAddress对象构造。
|
IPAddress(java.lang.String ip)
通过IP地址字符串构造。
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(IPAddress anotherIp)
比较对象。
|
int |
compareTo(java.lang.Object obj)
比较对象。
|
boolean |
equals(java.lang.Object obj)
Compares this object against the specified object.
|
static IPAddress |
get(java.lang.String ip)
获取IP地址对象。
|
int |
getFamily()
获取IP地址类别。
|
java.lang.String |
getHostAddress()
Returns the IP address string in textual presentation form.
|
java.net.InetAddress |
getInetAddress()
获取InetAddress对象。
|
int |
hashCode()
返回 hash code。
|
boolean |
isMatch(java.net.InetAddress address)
判断指定IP地址是否匹配。
|
boolean |
isMatch(IPAddress address)
判断指定IP地址是否匹配。
|
boolean |
isMatch(java.lang.String address)
判断指定IP地址是否匹配。
|
static void |
main(java.lang.String[] args) |
java.lang.String |
toString()
转换为字符串。
|
public static final long serialVersionUID
public static final int IPv4
public static final int IPv6
public static final int IPInvalid
protected int m_family
public IPAddress()
public IPAddress(java.lang.String ip)
ip - public IPAddress(byte[] addr)
addr - public IPAddress(java.net.InetAddress addr)
addr - public int hashCode()
hashCode 在类中 java.lang.Objectpublic final boolean equals(java.lang.Object obj)
true if and only if the argument is not null
and it represents the same IP address as this object.
Two instances of InetAddress represent the same IP address
if the length of the byte arrays returned by getAddress is
the same for both, and each of the array components is the same for the
byte arrays.
equals 在类中 java.lang.Objectobj - the object to compare against.true if the objects are the same;
false otherwise.InetAddress.getAddress()public int compareTo(java.lang.Object obj)
compareTo 在接口中 java.lang.Comparable<java.lang.Object>obj - public int compareTo(IPAddress anotherIp)
anotherIp - public final java.lang.String getHostAddress()
public final java.lang.String toString()
toString 在类中 java.lang.Objectpublic final java.net.InetAddress getInetAddress()
public static final IPAddress get(java.lang.String ip)
ip - public final int getFamily()
public final boolean isMatch(java.net.InetAddress address)
address - public final boolean isMatch(IPAddress address)
address - public final boolean isMatch(java.lang.String address)
address - public static void main(java.lang.String[] args)
args - Copyright © 2001-2014 hynnet.com