forked from Rativel/BurritOS
20 lines
524 B
Rust
20 lines
524 B
Rust
use std::io::{self, Read, Write};
|
|
use std::net::TcpListener;
|
|
use std::fs::File;
|
|
use std::process::Command;
|
|
|
|
fn handle_connection(mut stream: std::net::TcpStream) -> io::Result<()> {
|
|
let mut buffer = [0; 1024];
|
|
stream.read(&mut buffer)?;
|
|
let response = "HTTP/1.1 200 OK\r\n\r\nHello";
|
|
stream.write_all(response.as_bytes())
|
|
}
|
|
|
|
fn main() -> io::Result<()> {
|
|
let listener = TcpListener::bind("127.0.0.1:8080")?;
|
|
for stream in listener.incoming() {
|
|
handle_connection(stream?)?;
|
|
}
|
|
Ok(())
|
|
}
|