diff options
| author | salmonik <raisersoft@proton.me> | 2026-02-28 19:32:20 +0100 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-02-28 19:32:20 +0100 |
| commit | 17082597464198fe84be80313b7d51e1e57de639 (patch) | |
| tree | 7b2c7b90c38e3c47e1839247174df2161b736df4 /src/bin/server/main.rs | |
| parent | remove Cargo.lock from git tracking (diff) | |
| download | zagan-bet-17082597464198fe84be80313b7d51e1e57de639.tar.gz zagan-bet-17082597464198fe84be80313b7d51e1e57de639.zip | |
folder restructuring
Diffstat (limited to 'src/bin/server/main.rs')
| -rw-r--r-- | src/bin/server/main.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/bin/server/main.rs b/src/bin/server/main.rs deleted file mode 100644 index 7693069..0000000 --- a/src/bin/server/main.rs +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | mod args; | ||
| 2 | mod handler; | ||
| 3 | mod database; | ||
| 4 | |||
| 5 | use std::net::TcpListener; | ||
| 6 | use std::thread; | ||
| 7 | |||
| 8 | fn main() { | ||
| 9 | let args = args::parse_args(); | ||
| 10 | let listener = match TcpListener::bind(format!("{}:{}", args.ip, args.port)) { | ||
| 11 | Ok(l) => l, | ||
| 12 | Err(e) => { | ||
| 13 | eprintln!("Failed to bind to {}:{}: {}", args.ip, args.port, e); | ||
| 14 | std::process::exit(1); | ||
| 15 | } | ||
| 16 | }; | ||
| 17 | println!("Server listening on {}", listener.local_addr().unwrap()); | ||
| 18 | for stream in listener.incoming() { | ||
| 19 | let stream = stream.unwrap(); | ||
| 20 | thread::spawn(move || { | ||
| 21 | handler::handle_client(stream); | ||
| 22 | }); | ||
| 23 | } | ||
| 24 | } | ||
