РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1148 of 1245 menu

Метод octets

Метод octets возвращает октеты IPv6-адреса в виде массива из шестнадцати байт типа [u8; 16]. Параметров метод не принимает. Каждый элемент массива представляет собой один октет (байт) адреса в сетевом порядке байт.

Синтаксис

ipv6_addr.octets()

Пример

Давайте получим октеты локального IPv6-адреса ::1:

use std::net::Ipv6Addr; fn main() { let addr = Ipv6Addr::LOCALHOST; let res = addr.octets(); println!("{:?}", res); }

Результат выполнения кода:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]

Пример

Давайте получим октеты IPv6-адреса, созданного из строки:

use std::net::Ipv6Addr; fn main() { let addr = "2001:db8::1".parse::<Ipv6Addr>().unwrap(); let res = addr.octets(); println!("{:?}", res); }

Результат выполнения кода:

[32, 1, 13, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]

Пример

Давайте получим первые четыре октета IPv6-адреса и выведем их по отдельности:

use std::net::Ipv6Addr; fn main() { let addr = Ipv6Addr::UNSPECIFIED; let res = addr.octets(); for i in 0..4 { println!("{}", res[i]); } }

Результат выполнения кода:

0 0 0 0

Смотрите также

  • класс Ipv6Addr,
    который представляет IPv6-адрес
  • метод octets,
    который возвращает октеты IPv4-адреса
  • метод is_loopback,
    который проверяет, является ли адрес петлевым
  • атрибут LOCALHOST,
    который содержит локальный IPv6-адрес
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить