Spec-Zone.ru › Tokio

Функция lookup_host

pub async fn lookup_host<T>(host: T) -> Result<impl Iterator<Item = SocketAddr>>
where T: ToSocketAddrs,
Доступно только при включённой возможности crate net.

Выполняет разрешение DNS.

В зависимости от результата выполненного разрешения возвращённый итератор может не содержать ни одного значения.

Этот API не предназначен для охвата всех сценариев использования DNS. Для любых задач, выходящих за рамки базовых, следует использовать специализированную библиотеку.

Примеры

Разрешение DNS-записи:

use tokio::net;
use std::io;

#[tokio::main]
async fn main() -> io::Result<()> {
    for addr in net::lookup_host("localhost:3000").await? {
        println!("socket address is {}", addr);
    }

    Ok(())
}

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/net/fn.lookup_host.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API