关于 ip 地址匹配 ip 地址区间的小问题
資深大佬 : d5 53
需求:用户输入一个 IP 地址,需要匹配出地址对应的小区间
有上万个这种小区间: 10.238.73.1-10.238.73.30
个人能想到的只有把 ip 地址段转换为数字(例如上文的小区间是 183388417-183388446),然后通过二分法,找到最近的区间,最后判断用户输入的 ip 地址对应的数字是否在区间内。
请问大佬们还有没有更简单、更科学的方法?现成的 go&python 库也行。
大佬有話說 (8)