[][src]Module actix_web::actix::actors::resolver

DNS resolver and connector utility actor

Example

use actix::prelude::*;
use actix::actors::resolver;

fn main() {
    System::run(|| {

        tokio::spawn({
            let resolver = resolver::Resolver::from_registry();

            resolver.send(
                // resolve "localhost"
                resolver::Resolve::host("localhost"))
                    .then(|addrs| {
                        println!("RESULT: {:?}", addrs);
                        Ok::<_, ()>(())
                    })
        });

        tokio::spawn({
            let resolver = resolver::Resolver::from_registry();

            resolver.send(
                // connect to a "localhost:5000"
                resolver::Connect::host_and_port("localhost", 5000))
                    .then(|stream| {
                        println!("RESULT: {:?}", stream);
                        Ok::<_, ()>(())
                    })
       });
   });
}

Structs

Connect
ConnectAddr
Resolve
Resolver
TcpConnector

Tcp stream connector

Enums

ResolverError

Type Definitions

ConnectorDeprecated
ConnectorErrorDeprecated