Class IP

java.lang.Object
at.letto.tools.IP

public class IP extends Object
einfache Methoden für die Verarbeitung von IP-Adressen
  • Constructor Details

    • IP

      public IP()
  • Method Details

    • parseIP

      public static InetAddress parseIP(String s)
    • isIP

      public static boolean isIP(String s)
    • isOeffentlicheIP

      public static boolean isOeffentlicheIP(String s)
    • getLocalIPString

      public static String getLocalIPString()
    • getLocalIP

      public static InetAddress getLocalIP()
    • getLocalIPs

      public static List<InetAddress> getLocalIPs()
    • getLocalIPsStringList

      public static List<String> getLocalIPsStringList()
    • getLocalIPsString

      public static String getLocalIPsString()
    • checkIP

      public static boolean checkIP(String range, String ip)
      Check, ob eine IP4-Adresse in einem definierten Range von IP-Adressbereichen liegt
      Parameters:
      range - Definition von IP-Adressbereichen über StartIP-StopIP;nächsteStartIP-nächsteStopIP....
      IP Adressen werden im 4stelligen Format xxx.xxx.xxx.xxx angegeben.
      Das Trennzeichen für die Definition eines Bereiches is der Bindestrich -
      Sollen mehrere Adressbereiche definiert werden, dann Trennzeichen Strichtpunkt verwenden.
      Beispiel für IP-Range-Definition: 10.1.1.2-10.1.2.4;192.168.2.3-192.168.2.10;192.168.5.3-192.168.5.10
      ip - IP-Adresse, die gecheckt werden soll
      Returns:
      true, wenn die ip-Adresse ip im Definitionsbereich der IP-Adressbereiche liegt
    • getIpAsInt

      public static long getIpAsInt(String ip)
      Umwandlung einer IP4-Adresse in einen int-Wert
      Parameters:
      ip - IP-Asdresse in vierteiliger Form: 10.128.3.4
      Returns:
      Ganzzahliger Wert der IP-Adresse