Class Ip4Utils

java.lang.Object
org.eblocker.server.common.util.Ip4Utils

public class Ip4Utils extends Object
Utility functions for IPv4 addresses.
  • Constructor Details

    • Ip4Utils

      public Ip4Utils()
  • Method Details

    • isIPAddress

      public static boolean isIPAddress(String ipaddress)
      Returns true if the given string is an IPv4 address.
      Parameters:
      ipaddress - IP address as string
      Returns:
      true if ipaddress is an IPv4 address
    • isIpRange

      public static boolean isIpRange(String ipRange)
    • getSubnet

      public static String getSubnet(String ipString, String netMaskString)
    • convertIpStringToInt

      public static int convertIpStringToInt(String ip)
    • convertIpIntToString

      public static String convertIpIntToString(int ip)
    • convertNetMaskToCidr

      public static int convertNetMaskToCidr(int netMask)
    • convertCidrToNetMask

      public static int convertCidrToNetMask(int cidr)
    • isInSubnet

      public static boolean isInSubnet(String ip, String subnet, String netmask)
    • isInSubnet

      public static boolean isInSubnet(int ip, int subnet, int netmask)
    • convertIpRangeToIpNetmask

      public static int[] convertIpRangeToIpNetmask(String ipRange)
    • convertIpToBytes

      public static byte[] convertIpToBytes(int ip)
    • convertBytesToIp

      public static int convertBytesToIp(byte[] bytes)
    • convertIpToInt

      public static int convertIpToInt(Ip4Address ip)
    • isLinkLocal

      public static boolean isLinkLocal(Ip4Address ip4Address)
    • isPrivate

      public static boolean isPrivate(Ip4Address ip4Address)