def __init__(self, subnet, prefix, is_ipv6=False):
self.__no_use_iplist_num = []
self.__subnet = subnet
self.__prefix = prefix
self.__is_ipv6 = is_ipv6
if not is_ipv6:
self.__fa = socket.AF_INET
self.__cur_max_ipaddr_num = utils.bytes2number(socket.inet_pton(socket.AF_INET, subnet))
self.__prefix_num = utils.calc_net_prefix_num(prefix)
else:
self.__fa = socket.AF_INET6
self.__cur_max_ipaddr_num = utils.bytes2number(socket.inet_pton(socket.AF_INET6, subnet))
self.__prefix_num = utils.calc_net_prefix_num(prefix, is_ipv6=True)
self.__subnet_num = self.__cur_max_ipaddr_num
return
评论列表
文章目录