From 710df5f6bc72f284b8dabcd47ea68ccddca9c7bb Mon Sep 17 00:00:00 2001 From: p11 Date: Sun, 16 Jul 2023 16:38:49 +0200 Subject: [PATCH] Error messages, less unwrap --- src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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; };