Initial push
This commit is contained in:
32
src/main.rs
Normal file
32
src/main.rs
Normal 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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user