From 9e3757eea25b71461c45521dd1ef6c17be34744f Mon Sep 17 00:00:00 2001 From: salmonik Date: Sat, 28 Feb 2026 21:10:20 +0100 Subject: Revert "folder restructuring" This reverts commit 17082597464198fe84be80313b7d51e1e57de639. --- src/bin/server/main.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/bin/server/main.rs (limited to 'src/bin/server/main.rs') diff --git a/src/bin/server/main.rs b/src/bin/server/main.rs new file mode 100644 index 0000000..7693069 --- /dev/null +++ b/src/bin/server/main.rs @@ -0,0 +1,24 @@ +mod args; +mod handler; +mod database; + +use std::net::TcpListener; +use std::thread; + +fn main() { + let args = args::parse_args(); + let listener = match TcpListener::bind(format!("{}:{}", args.ip, args.port)) { + Ok(l) => l, + Err(e) => { + eprintln!("Failed to bind to {}:{}: {}", args.ip, args.port, e); + std::process::exit(1); + } + }; + println!("Server listening on {}", listener.local_addr().unwrap()); + for stream in listener.incoming() { + let stream = stream.unwrap(); + thread::spawn(move || { + handler::handle_client(stream); + }); + } +} -- cgit v1.2.3