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