OxL Справочник OxL
РусскийEnglish

method dns.lookup

All IPv4 / IPv6 addresses of host (a name or a numeric address), in resolver order. The lookup runs on the blocking pool; timeout and cancellation stop waiting for it.

Example:

oxl✓ проверяется в CI
use std.net { dns, IpAddr }

fn main() io, net {
  match dns.lookup("no-such-host.invalid", 2s) {
    List<IpAddr> _ => print("resolved")
    NetError _ => print("not found")
  }
}
Вывод
not found
pub(api) static fn lookup(host: str, timeout: Duration? = none) -> List<IpAddr> | NetError  net

С версии. 1.0.0-beta

Параметры

ИмяТип
hoststr
timeoutDuration? = none

Возвращает

List<IpAddr>

Ошибки

  • NetError
  • `Unavailable` (name not found), `Timeout`, `Cancelled`.

Эффекты

net

Определено в: std/net/net.oxl:762

См. также