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.IOException
public FreenetInetAddress(java.io.DataInput dis, boolean checkHostnameOrIPSyntax) throws HostnameSyntaxException, java.io.IOException
HostnameSyntaxException
java.io.IOException
public FreenetInetAddress(java.net.InetAddress address)
public FreenetInetAddress(java.lang.String host, boolean allowUnknown) throws java.net.UnknownHostException
java.net.UnknownHostException
public FreenetInetAddress(java.lang.String host, boolean allowUnknown, boolean checkHostnameOrIPSyntax) throws HostnameSyntaxException, java.net.UnknownHostException
HostnameSyntaxException
java.net.UnknownHostException
public boolean laxEquals(FreenetInetAddress addr)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public 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.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringPrefNumeric()
public void writeToDataOutputStream(java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException
public 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)