beginnings

code mostly taken from some computerphile video
This commit is contained in:
AustrianToast 2025-02-18 22:50:25 +01:00
parent 35113d1943
commit 426e70e840
Signed by: AustrianToast
GPG Key ID: 1B4D0AAF6E558816

View File

@ -1,3 +1,27 @@
use std::{
io::{BufRead, BufReader, Write},
net::TcpListener,
};
fn main() {
println!("Hello, world!");
let listener = TcpListener::bind("127.0.0.1:8080").unwrap();
for stream in listener.incoming() {
let mut stream = stream.unwrap();
let mut reader = BufReader::new(&mut stream);
loop {
let mut line = String::new();
reader.read_line(&mut line).unwrap();
print!("{line}");
if line.trim().is_empty() {
break;
}
}
stream
.write_all(b"HTTP/1.1 200 OK\r\n\r\nHello, World!")
.unwrap();
}
}