Константа BROADCAST
Константа BROADCAST класса Ipv4Addr содержит
широковещательный адрес IPv4 - 255.255.255.255.
Этот адрес используется для отправки пакетов всем узлам
в локальной сети одновременно. Константа не принимает
параметров и доступна как ассоциированное значение типа.
Синтаксис
Ipv4Addr::BROADCAST
Пример
Давайте выведем значение константы BROADCAST
на экран:
use std::net::Ipv4Addr;
fn main()
{
let res = Ipv4Addr::BROADCAST;
println!("{}", res);
}
Результат выполнения кода:
255.255.255.255
Пример
Давайте получим октеты широковещательного адреса
с помощью метода octets:
use std::net::Ipv4Addr;
fn main()
{
let res = Ipv4Addr::BROADCAST.octets();
println!("{:?}", res);
}
Результат выполнения кода:
[255, 255, 255, 255]
Пример
Давайте сравним константу BROADCAST с адресом,
созданным из строки:
use std::net::Ipv4Addr;
fn main()
{
let addr = Ipv4Addr::new(255, 255, 255, 255);
let res = Ipv4Addr::BROADCAST == addr;
println!("{}", res);
}
Результат выполнения кода:
true
Смотрите также
-
класс
Ipv4Addr,
который представляет IPv4-адрес -
константа
LOCALHOST,
которая содержит адрес локального хоста -
константа
UNSPECIFIED,
которая содержит неопределённый адрес -
метод
octets,
который возвращает октеты адреса