Ich will ein All-inclusive-IP-Bereich in commons-net machen, aber wenn ich versuche,Commons-net 3.3 SubnetUtils erlaubt keine 0.0.0.0/0
SubnetUtils subnetUtils = new SubnetUtils("0.0.0.0", "0.0.0.0");
oder gleich:
SubnetUtils subnetUtils = new SubnetUtils("0.0.0.0/0");
ich erhalte eine Ausnahme:
java.lang.IllegalArgumentException: Value [0] not in range (0,32]
at org.apache.commons.net.util.SubnetUtils.rangeCheck(SubnetUtils.java:304)
at org.apache.commons.net.util.SubnetUtils.calculate(SubnetUtils.java:229)
at org.apache.commons.net.util.SubnetUtils.<init>(SubnetUtils.java:63)
ich sah es für das bereits ein Ticket: https://issues.apache.org/jira/browse/NET-511. Sie sagen, dass das Problem in der nächsten (3.4) Version gelöst wird.
Zu der Zeit commons-net 3.4 ist freigegeben, gibt es eine Problemumgehung (wie eine Liste von SubnetUtils Objekte), die zusammen jede IPv4-Adressen ermöglicht?
Dank. Es ist lächerlich, dass es nicht erlaubt ist. Wie sollen wir einen Pass-All-Filter basierend auf Präferenzen erstellen? – NotGaeL