public class FreenetInetAddress
extends java.lang.Object
| Constructor and Description |
|---|
FreenetInetAddress(java.io.DataInput dis)
Create from serialized form on a DataInputStream.
|
FreenetInetAddress(java.io.DataInput dis,
boolean checkHostnameOrIPSyntax)
Create from serialized form on a DataInputStream.
|
FreenetInetAddress(java.net.InetAddress address)
Create from an InetAddress.
|
FreenetInetAddress(java.lang.String host,
boolean allowUnknown) |
FreenetInetAddress(java.lang.String host,
boolean allowUnknown,
boolean checkHostnameOrIPSyntax) |
| Modifier and Type | Method and Description |
|---|---|
FreenetInetAddress |
dropHostname()
Get a new
FreenetInetAddress with host name removed. |
boolean |
equals(java.lang.Object o) |
java.net.InetAddress |
getAddress()
Get the IP address.
|
java.net.InetAddress |
getAddress(boolean doDNSRequest)
Get the IP address.
|
java.net.InetAddress |
getHandshakeAddress()
Get the IP address, looking up the hostname if the hostname is primary, even if
it has been looked up before.
|
static java.lang.String |
getHostName(java.net.InetAddress primaryIPAddress)
Return the hostname or the IP address of the given InetAddress.
|
int |
hashCode() |
boolean |
hasHostnameNoIP() |
boolean |
isIPv6(boolean defaultValue) |
boolean |
isRealInternetAddress(boolean lookup,
boolean defaultVal,
boolean allowLocalAddresses) |
boolean |
laxEquals(FreenetInetAddress addr) |
boolean |
strictEquals(FreenetInetAddress addr) |
java.lang.String |
toString() |
java.lang.String |
toStringPrefNumeric() |
void |
writeToDataOutputStream(java.io.DataOutputStream dos) |
public FreenetInetAddress(java.io.DataInput dis)
throws java.io.IOException
java.io.IOExceptionpublic FreenetInetAddress(java.io.DataInput dis,
boolean checkHostnameOrIPSyntax)
throws HostnameSyntaxException,
java.io.IOException
HostnameSyntaxExceptionjava.io.IOExceptionpublic FreenetInetAddress(java.net.InetAddress address)
public FreenetInetAddress(java.lang.String host,
boolean allowUnknown)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic FreenetInetAddress(java.lang.String host,
boolean allowUnknown,
boolean checkHostnameOrIPSyntax)
throws HostnameSyntaxException,
java.net.UnknownHostException
HostnameSyntaxExceptionjava.net.UnknownHostExceptionpublic boolean laxEquals(FreenetInetAddress addr)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic boolean strictEquals(FreenetInetAddress addr)
public java.net.InetAddress getAddress()
public java.net.InetAddress getAddress(boolean doDNSRequest)
public java.net.InetAddress getHandshakeAddress()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringPrefNumeric()
public void writeToDataOutputStream(java.io.DataOutputStream dos)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getHostName(java.net.InetAddress primaryIPAddress)
public boolean isRealInternetAddress(boolean lookup,
boolean defaultVal,
boolean allowLocalAddresses)
public FreenetInetAddress dropHostname()
FreenetInetAddress with host name removed.FreenetInetAddress with host name removed; or null if no
known ip address is associated with this object. You may want to do a
getAddress(true) before calling this.public boolean hasHostnameNoIP()
public boolean isIPv6(boolean defaultValue)