【发布时间】:2016-09-21 02:26:17
【问题描述】:
现在我正在研究 IP 地址分段工具包。基于 GeoIP 数据库,在 JAVA 中。该功能允许用户按区域搜索IP地址,并获取IP地址。
现在程序可以搜索并生成如下排序后的IP地址
图片是“亚洲”的结果。
我想合并它,因为它里面有大约 25,000 个 IP 地址。开关太多了,所以我想把它“合并”成一个更小的数字。
问题是我还没有找到合适的算法,完全没有想法合并结果中的IP地址,减少IP地址的数量。
任何意见或建议,我将不胜感激。
【问题讨论】:
-
你如何“想合并”呢?到目前为止你做了什么?您在哪里遇到问题?
-
我确信 OP 意味着合并几个重叠的 CIDR 范围。喜欢this perl example。我不知道这个的任何 Java 实现,但是将这个 perl 代码翻译成 java 应该不会太难。
标签: java algorithm ip ip-address