Skip to content

Commit d40272e

Browse files
committed
统一网段表示形式 & update readme
1 parent e61724b commit d40272e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
// 从配置文件初始化访问控制列表
3434
acl.readFromConfigFile("ip-list");
3535
// 手动添加,以追加的形式添加
36-
acl.add("192.168.2.15");
37-
acl.add(Arrays.asList("192.168.2.15", "192.168.1.20"));
36+
acl.add("192.168.10.0/24");
37+
acl.add(Arrays.asList("192.168.2.15", "192.168.3.0/24"));
3838
3939
// 检查ip是否允许访问
4040
System.out.println(acl.check("192.168.2.15")); // true

src/main/java/cc11001100/acl/ip/IpRange.java

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public IpRange(String ipRange) {
3434
long hostBitSetToOne = (1L << hostBitLength) - 1;
3535
high = ipLong | hostBitSetToOne;
3636
low = ipLong & (Long.MAX_VALUE ^ hostBitSetToOne);
37+
// 网段将主机位全部置0
38+
this.ipRange = long2Ip(low) + "/" + networkBitLength;
3739
}
3840
}
3941

0 commit comments

Comments
 (0)