diff --git a/src/main.rs b/src/main.rs index cbf4bdc..74caf79 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,9 +19,15 @@ fn main() { args.next(); let address = args.next().unwrap_or("127.0.0.1:8080".to_string()); let listener = TcpListener::bind(address).unwrap(); + eprintln!("Strated server!"); for stream in listener.incoming() { - let stream = stream.unwrap(); + eprintln!("New connection!"); + + let Ok(stream) = stream else { + eprintln!("Connection failed!"); + continue; + }; context.handle_connection(stream); } @@ -45,6 +51,7 @@ struct Context { impl Context { fn handle_connection(&mut self, mut stream: TcpStream) { let Some(request) = Request::from(&stream) else { + eprintln!("Invalid request!"); return; };