DNS
Функции-помощники для разрешения запросов DNS.
primitive val DNS
Конструкторы
create
new val create() : DNS val^
Возвращает
- DNS val^
Общедоступные функции
apply
Получает все адреса IPv4 и IPv6 для хоста и сервиса.
fun box apply( auth: (AmbientAuth val | NetAuth val | DNSAuth val), host: String val, service: String val) : Array[NetAddress val] iso^
Параметры
- auth: (AmbientAuth val | NetAuth val | DNSAuth val)
- host: Строка val
- service: Строка val
Возвращает
- Массив[NetAddress val] iso^
ip4
Получает все адреса IPv4 для хоста и сервиса.
fun box ip4( auth: (AmbientAuth val | NetAuth val | DNSAuth val), host: String val, service: String val) : Array[NetAddress val] iso^
Параметры
- auth: (AmbientAuth val | NetAuth val | DNSAuth val)
- host: Строка val
- service: Строка val
Возвращает
- Массив[NetAddress val] iso^
ip6
Получает все адреса IPv6 для хоста и сервиса.
fun box ip6( auth: (AmbientAuth val | NetAuth val | DNSAuth val), host: String val, service: String val) : Array[NetAddress val] iso^
Параметры
- auth: (AmbientAuth val | NetAuth val | DNSAuth val)
- host: Строка val
- service: Строка val
Возвращает
- Массив[NetAddress val] iso^
broadcast_ip4
Адрес широковещательной передачи IP4 локальной сети.
fun box broadcast_ip4( auth: (AmbientAuth val | NetAuth val | DNSAuth val), service: String val) : Array[NetAddress val] iso^
Параметры
- auth: (AmbientAuth val | NetAuth val | DNSAuth val)
- service: Строка val
Возвращает
- Массив[NetAddress val] iso^
broadcast_ip6
Адрес широковещательной передачи IP6 локальной сети.
fun box broadcast_ip6( auth: (AmbientAuth val | NetAuth val | DNSAuth val), service: String val) : Array[NetAddress val] iso^
Параметры
- auth: (AmbientAuth val | NetAuth val | DNSAuth val)
- service: Строка val
Возвращает
- Массив[NetAddress val] iso^
is_ip4
Возвращает true, если хост является литеральным адресом IPv4.
fun box is_ip4( host: String val) : Bool val
Параметры
- host: Строка val
Возвращает
- Булево val
is_ip6
Возвращает true, если хост является литеральным адресом IPv6.
fun box is_ip6( host: String val) : Bool val
Параметры
- host: Строка val
Возвращает
- Булево val
eq
fun box eq( that: DNS val) : Bool val
Параметры
- that: DNS val
Возвращает
- Булево val
ne
fun box ne( that: DNS val) : Bool val
Параметры
- that: DNS val
Возвращает
- Булево val
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/net-DNS