跳到主要内容

lookup_host

搜索

函数 lookup_host 

源代码
pub async fn lookup_host<T>(host: T) -> Result<impl Iterator<Item = SocketAddr>>
where T: ToSocketAddrs,
展开描述

执行 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(())
}