Struct bitflags::__core::os::ext::net::UnixListener
[−]
[src]
pub struct UnixListener(_);
Unstable (
unix_socket): newly added
A structure representing a Unix domain socket server.
Examples
#![feature(unix_socket)] use std::thread; use std::os::unix::net::{UnixStream, UnixListener}; fn handle_client(stream: UnixStream) { // ... } let listener = UnixListener::bind("/path/to/the/socket").unwrap(); // accept connections and process them, spawning a new thread for each one for stream in listener.incoming() { match stream { Ok(stream) => { /* connection succeeded */ thread::spawn(|| handle_client(stream)); } Err(err) => { /* connection failed */ break; } } } // close the listener socket drop(listener);