public class SocketUtilsIPV6.IPv6Address extends Object
Modifier and Type | Method and Description |
---|---|
SocketUtilsIPV6.IPv6Address |
add(int value)
Addition.
|
SocketUtilsIPV6.IPv6Address |
fromString(String string)
Create an IPv6 address from its String representation.
|
long |
getHighBits() |
long |
getLowBits() |
boolean |
isIPv4Mapped()
Returns true if the address is an IPv4-mapped IPv6 address.
|
SocketUtilsIPV6.IPv6Address |
maskWithNetworkMask(SocketUtilsIPV6.IPv6NetworkMask networkMask)
Mask the address with the given network mask.
|
SocketUtilsIPV6.IPv6Address |
maximumAddressWithNetworkMask(SocketUtilsIPV6.IPv6NetworkMask networkMask)
Calculate the maximum address with the given network mask.
|
int |
numberOfLeadingOnes() |
int |
numberOfLeadingZeroes() |
int |
numberOfTrailingOnes() |
int |
numberOfTrailingZeroes() |
SocketUtilsIPV6.IPv6Address |
subtract(int value)
Subtraction.
|
InetAddress |
toInetAddress() |
String |
toString()
Returns a string representation of the IPv6 address.
|
public SocketUtilsIPV6.IPv6Address fromString(String string)
string
- string representationpublic InetAddress toInetAddress() throws UnknownHostException
UnknownHostException
public SocketUtilsIPV6.IPv6Address add(int value)
value
- value to addpublic SocketUtilsIPV6.IPv6Address subtract(int value)
value
- value to substractpublic SocketUtilsIPV6.IPv6Address maskWithNetworkMask(SocketUtilsIPV6.IPv6NetworkMask networkMask)
networkMask
- network maskpublic SocketUtilsIPV6.IPv6Address maximumAddressWithNetworkMask(SocketUtilsIPV6.IPv6NetworkMask networkMask)
networkMask
- network maskpublic boolean isIPv4Mapped()
public String toString()
public long getHighBits()
public long getLowBits()
public int numberOfTrailingZeroes()
public int numberOfTrailingOnes()
public int numberOfLeadingZeroes()
public int numberOfLeadingOnes()
Copyright © 2001-2015 JRuby. All Rights Reserved.