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