NET :: CIDR :: LOOKUP

لاس Perl ه جدول جستجو را نشان م دهد ه توسط شبه ها IPv4 ا مزبان نشان داده شده است
انون بارر ن

NET :: CIDR :: LOOKUP رتبه بند و خلاصه

تبلغات

  • Rating:
  • مجوز:
  • Perl Artistic License
  • قمت:
  • FREE
  • نام ناشر:
  • Matthias Bethke
  • وب سات ناشر:
  • http://search.cpan.org/~mbethke/

NET :: CIDR :: LOOKUP برسب ها


NET :: CIDR :: LOOKUP شرح

لاس Perl ه جدول جستجو را نشان م دهد ه توسط شبه ها IPv4 ا مزبان نشان داده م شود Net :: CIDR :: Lookup لاس Perl است ه جدول جستجو را نشان م دهد ه توسط شبه ها IPv4 ا مزبان نشان داده شده است. * آدرس ها به صورت عدد ذرفته م شوند (عدد صحح با استدلال Netbits جداانه)، به عنوان رشته ها در CIDR CIDR ا به عنوان محدوده آدرس IP * هموشان ا شبه ها مجاور به طور خودار در صورت ه مقادر مرتبط با آنها برابر باشد، به طور خودار هماهن شده است. * جدول به عنوان درخت دودو اجرا م شود، بنابران ناه ردن و قرار دادن O (log n) time.Methods به طور ل مقدار واقع در موفقت و undef را بر رو خطا بازرداند. در مورد دوم، ام خطا در $ NET در دسترس خواهد بود :: CIDR :: LOOKUP :: ERRSTRYSYNOPSIS استفاده از شبه :: CIDR :: LOOKUP؛ $ cidr = net :: cidr :: lookup-> new؛ $ CIDR-> اضافه ردن ("192.168.42.0/24"، 1)؛ # اضافه ردن اولن شبه، ارزش 1 $ CIDR-> ADD_NUM (1677772448،27،2)؛ # 10.0.1.32/27 => 2 $ CIDR-> اضافه ردن ("192.168.43.0/24"، 1)؛ # coalescing خودار به 23 $ cidr-> اضافه ردن ("192.168.41.0/24"، 2)؛ # باق م ماند به دلل ارزش ها مختلف $ cidr-> اضافه ردن ("192.168.42.128/25"، 2)؛ # خطا: با ارزش ها مختلف $ H = $ CIDR-> DOWP؛ # تبدل درخت به هش ا "$ k => $ v \ n" در حال ه (($ k، $ v) = هر $ h)؛ خروج # خروج (سفارش ممن است): # 192.168.42.0/23 => 1 # 10.0.1.32/27 => 2 # 192.168.41.0/24 => 2 $ CIDR-> WALK (زر {$ addr، $ bits ، $ val) =_؛ ا وست ('.'، unpack 'c *'، pack 'n'، $ addr)، "/ $ bits => $ val \ n"})؛ # خروج (سفارش ثابت): # 10.0.1.32/27 => 2 # 192.168.41.0/24 => 2 # 192.168.42.0/23 => 1 $ CIDR-> ا ردن؛ # حذف تمام مطالب $ CIDR-> ADD_RANGE ('1.2.3.11 - 1.2.4.234'، 42)؛ # اضافه ردن طف وسع از آدرس، به طور خودار به بلو CIDR تقسم $ h = $ cidr-> تخله؛ ا "$ k => $ v \ n" در حال ه (($ k، $ v) = هر $ h)؛ خروج # خروج (سفارش ممن است متفاوت باشد): # 1.2.4.128/26 => 42 # 1.2.3.32/27 => 42 # 1.2.3.64/26 => 42 # 1.2.4.234/32 => 42 # 1.2.4.0/25 => 42 # 1.2.3.12/30 => 42 # 1.2.3.128/25 => 42 # 1.2.3.16/28 => 42 # 1.2.4.224/29 => 42 # 1.2.4.232/31 => 42 # 1.2 .3.11 / 32 => 42 # 1.2.4.192/27 => 42 مورد ناز: رل


NET :: CIDR :: LOOKUP نرم افزارها مرتبط