/** * Create an IPv6 network from its String representation. For example * "1234:5678:abcd:0:0:0:0:0/64" or "2001::ff/128". * * @param string string representation * @return IPv6 network */ public IPv6Network fromString(String string) { if (string.indexOf('/') == -1) { throw new IllegalArgumentException("Expected format is network-address/prefix-length"); } final String networkAddressString = parseNetworkAddress(string); int prefixLength = parsePrefixLength(string); IPv6Address networkAddress = new IPv6Address().fromString(networkAddressString); return new IPv6Network(networkAddress, new IPv6NetworkMask(prefixLength)); }
/** * Create an IPv6 network from its String representation. For example * "1234:5678:abcd:0:0:0:0:0/64" or "2001::ff/128". * * @param string string representation * @return IPv6 network */ public IPv6Network fromString(String string) { if (string.indexOf('/') == -1) { throw new IllegalArgumentException("Expected format is network-address/prefix-length"); } final String networkAddressString = parseNetworkAddress(string); int prefixLength = parsePrefixLength(string); IPv6Address networkAddress = new IPv6Address().fromString(networkAddressString); return new IPv6Network(networkAddress, new IPv6NetworkMask(prefixLength)); }
public static String getIPV6NetMask(String ip) { IPv6Network strangeNetwork = new IPv6Network().fromString(ip); return strangeNetwork.getNetmask().asAddress().toString(); }
public static String getIPV6NetMask(String ip) { IPv6Network strangeNetwork = new IPv6Network().fromString(ip); return strangeNetwork.getNetmask().asAddress().toString(); }