gpt4 book ai didi

java - 在 Java 中比较 Ip 范围列表(与 CIDR)

转载 作者:行者123 更新时间:2023-11-30 02:41:21 26 4
gpt4 key购买 nike

我有一个使用 CIDR 指定的 IP 范围列表。我想比较范围并删除已包含在另一个范围中的所有范围。

示例:我有:

10.152.0.0/14

10.152.2.0/24

10.153.3.0/24

结果中应仅保留 10.152.0.0/14,因为其他两个已包含在其中。

我尝试使用 org.apache.commons.net.util 包,但如果我没有错的话,它只能将范围与地址进行比较,而不能比较范围本身。

Java 中是否有任何库可以帮助我比较这些范围?

最佳答案

请参阅以下链接CIDRUtils 。您需要自己进行检查,但方法调用 isInRange 已实现(未记录)。这个之前也回答过here

关于java - 在 Java 中比较 Ip 范围列表(与 CIDR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41590905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com