Files
http_server/src/main.rs
AustrianToast 426e70e840 beginnings
code mostly taken from some computerphile video
2025-02-18 22:50:25 +01:00

28 lines
625 B
Rust

use std::{
io::{BufRead, BufReader, Write},
net::TcpListener,
};
fn main() {
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();
}
}