Initial push

This commit is contained in:
2025-11-16 11:31:41 +00:00
commit 2810642c0d
6 changed files with 187 additions and 0 deletions

32
src/main.rs Normal file
View File

@@ -0,0 +1,32 @@
use std::io;
use std::
{
io::{BufReader, prelude::*},
net::{TcpListener, TcpStream},
};
mod files;
fn main() -> io::Result<()>
{
let bind_address: &str = "127.0.0.1:2025";
let listener = TcpListener::bind(bind_address).unwrap();
println!("Listening at {}", bind_address);
for stream in listener.incoming() {
let stream = stream.unwrap();
handle_connection(stream);
}
Ok(())
}
fn handle_connection(mut stream: TcpStream)
{
let buf_reader = BufReader::new(&stream);
println!("CONNECTION: {buf_reader:#?}");
let bytes = files::read_file("index.npon", 0);
stream.write_all(bytes.as_slice()).unwrap();
}