|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jpcap.IPAddress
This class represents an IP address.
This class represents both IPv4 and IPv6 address. This class also contains methods to convert an IP address to a domain name, and vise vesa.
Constructor Summary | |
IPAddress(byte[] address)
Creates an IPv4 address represented by the byte array. This method does not check whether the address is valid or not. |
|
IPAddress(int version,
byte[] address)
Creates an IP address represented by the byte array in the specified version. This method does not check whether the address is valid or not. |
|
IPAddress(int version,
java.lang.String address)
Creates an IP address of the specified IP address or domain name in the specified version. |
|
IPAddress(java.lang.String address)
Creates an IPv4 address of the specified IP address or domain name. |
Method Summary | |
boolean |
equals(java.lang.Object p)
Indicates whether some other object is "equal to" this one. |
byte[] |
getAddress()
Returns this IP address as a byte array |
java.lang.String |
getHostAddress()
Returns this IP address as a string. |
java.lang.String |
getHostName()
Returns the domain name of this address. |
java.net.InetAddress |
getInetAddress()
Returns an instance of java.net.InetAddress. |
int |
hashCode()
Returns the hash code of this address. |
static void |
setAddressConvert(boolean isDomainName)
Specifies which representation (domain name or IP address ("%d.%d.%d.%d" or "%x:%x::%x:%x")) is used in toString(). |
java.lang.String |
toString()
Returns a string representation (either as a domain name as an IP address) of this IP address. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IPAddress(int version, java.lang.String address) throws java.net.UnknownHostException
version
- IP versionaddress
- IP address or domain name
java.net.UnknownHostException
- Raised when the specified address was illegalpublic IPAddress(java.lang.String address) throws java.net.UnknownHostException
address
- IP address or domain name
java.net.UnknownHostException
- Raised when the specified address was illegalpublic IPAddress(int version, byte[] address)
version
- IP versionaddress
- Byte array representing an IP addresspublic IPAddress(byte[] address)
address
- Byte array representing an IP addressMethod Detail |
public byte[] getAddress()
public java.lang.String getHostAddress()
public java.lang.String getHostName() throws java.net.UnknownHostException
java.net.UnknownHostException
- Raised when the domain name cannot be foundpublic java.net.InetAddress getInetAddress() throws java.net.UnknownHostException
java.net.UnknownHostException
- Raised when the address cannot be converted into java.net.InetAddresspublic boolean equals(java.lang.Object p)
equals
in class java.lang.Object
p
- the reference object with which to compare
public static void setAddressConvert(boolean isDomainName)
isDomainName
- If true, domain name is used. If false, IP address is usedpublic java.lang.String toString()
toString
in class java.lang.Object
setAddressConvert()
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |