From 5020406acc633e971505a774bd2297fb32129073 Mon Sep 17 00:00:00 2001 From: p11 Date: Fri, 9 Feb 2024 22:12:53 +0100 Subject: [PATCH] Server cleanup: Retrieve args in main function, start server in start_server function --- src/main.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index d0fc3b9..ab944f5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,15 +28,19 @@ fn main() { return; }; - let context: Arc> = Arc::default(); - let mut pool = ThreadPool::new(4); - let mut args = env::args(); args.next(); let address = args.next().unwrap_or("127.0.0.1:8080".to_string()); + start_server(path, &address); +} + +fn start_server(path: PathBuf, address: &str) { let listener = TcpListener::bind(address).expect("Invalid bind address!"); eprintln!("Strated server!"); + let context: Arc> = Arc::default(); + let mut pool = ThreadPool::new(4); + for stream in listener.incoming() { eprintln!("New connection!");