Crate xcore [−] [src]
xcore,is a epoll based TCP Server framework.
Usage
fn handler(fd: i32, socket: &mut TcpStream, commander: Sender<executor::Ctrl>) { let _ = commander; let _ = socket; let _ = fd; println!("Executed"); } fn main() { let listen: Listener = Listener::new("127.0.0.1:6666"); let worker: Executor = Executor::new(2000, handler); loop { let v = listen.get_stream(); match v { Some(v) => { worker.add(v); } None => {} } } }
Structs
Executor |
Executor to manage socket poll and execute response to handle message |
Listener |
Async TCP listener wrapper |
Enums
Ctrl |