extern crate tiny_http; use std::sync::Arc; use std::thread; fn main() { let server = Arc::new(tiny_http::Server::http("0.0.0.0:9975").unwrap()); println!("Now listening on port 9975"); let mut handles = Vec::new(); for _ in 0..4 { let server = server.clone(); handles.push(thread::spawn(move || { for rq in server.incoming_requests() { let response = tiny_http::Response::from_string("hello world".to_string()); let _ = rq.respond(response); } })); } for h in handles { h.join().unwrap(); } }