我有一个文本文件,里面充满了IP地址范围。我使用
我目前考虑的方法是创建一个对象,该对象具有范围的低端和高端,并具有检查值是否在范围内的函数。我将把这些对象存储在列表中并逐个检查。但是,我觉得这可能有点低效,并且随着列表增加会变得很慢。
是否有比我想的更好的方法?
ip2long
将地址转换为长整型,以便轻松检查给定的地址是否在范围内。但是,我正在寻找一种有效的方法来存储这些范围,然后搜索以查看IP地址是否存在于任何范围内。我目前考虑的方法是创建一个对象,该对象具有范围的低端和高端,并具有检查值是否在范围内的函数。我将把这些对象存储在列表中并逐个检查。但是,我觉得这可能有点低效,并且随着列表增加会变得很慢。
是否有比我想的更好的方法?