Метод octets
Метод octets возвращает октеты IPv4-адреса
в виде массива [u8; 4]. Каждый элемент массива
представляет один октет адреса в сетевом порядке
байтов. Метод не принимает параметров и возвращает
массив из четырёх беззнаковых 8-битных целых чисел.
Синтаксис
ipv4_addr.octets()
Пример
Давайте получим октеты IPv4-адреса "127.0.0.1":
use std::net::Ipv4Addr;
fn main()
{
let addr = Ipv4Addr::new(127, 0, 0, 1);
let res = addr.octets();
println!("{:?}", res);
}
Результат выполнения кода:
[127, 0, 0, 1]
Пример
Давайте получим октеты IPv4-адреса "192.168.1.10":
use std::net::Ipv4Addr;
fn main()
{
let addr = Ipv4Addr::new(192, 168, 1, 10);
let res = addr.octets();
println!("{:?}", res);
}
Результат выполнения кода:
[192, 168, 1, 10]
Пример
Давайте получим октеты широковещательного IPv4-адреса
"255.255.255.255":
use std::net::Ipv4Addr;
fn main()
{
let addr = Ipv4Addr::new(255, 255, 255, 255);
let res = addr.octets();
println!("{:?}", res);
}
Результат выполнения кода:
[255, 255, 255, 255]
Смотрите также
-
метод
is_loopback,
который проверяет, является ли адрес петлевым -
метод
is_private,
который проверяет, является ли адрес приватным -
метод
octets,
который возвращает октеты IPv6-адреса -
класс
Ipv4Addr,
который представляет IPv4-адрес