Function tokio::net::lookup_host
source · [−]pub async fn lookup_host<T>(host: T) -> Result<impl Iterator<Item = SocketAddr>> where
T: ToSocketAddrs,
Expand description
Performs a DNS resolution.
The returned iterator may not actually yield any values depending on the outcome of any resolution performed.
This API is not intended to cover all DNS use cases. Anything beyond the basic use case should be done with a specialized library.
Examples
To resolve a DNS entry:
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(())
}