Trait hyper::net::NetworkListenerExperimental [-]  [+] [src]

pub trait NetworkListener<S: NetworkStream, A: NetworkAcceptor<S>>: Listener<S, A> {
    fn bind(host: &str, port: Port) -> IoResult<Self>;
    fn socket_name(&mut self) -> IoResult<SocketAddr>;
}

An abstraction to listen for connections on a certain port.

Required Methods

fn bind(host: &str, port: Port) -> IoResult<Self>

Bind to a socket.

Note: This does not start listening for connections. You must call listen() to do that.

fn socket_name(&mut self) -> IoResult<SocketAddr>

Get the address this Listener ended up listening on.

Implementors