|
123456789101112131415161718192021222324252627 |
- use std::net::{TcpStream, TcpListener};
- use std::io::prelude::*;
-
-
- fn main() {
- let listener = TcpListener::bind("127.0.0.1:26382").unwrap();
-
- for stream in listener.incoming() {
- let stream = stream.unwrap();
-
- handle_connecton(stream);
- }
- }
-
- fn handle_connecton(mut stream: TcpStream) {
- let mut buffer = [0; 512];
-
- stream.read(&mut buffer).unwrap();
-
- let contents = fs::read_to_string("hello.html").unwrap();
- let response = format!("HTTP/1.1 200 OK\r\n\r\n{}", contents);
- stream.write(response.as_bytes()).unwrap();
-
- stream.flush().unwrap();
-
- // println!("Request: {}", String::from_utf8_lossy(&buffer[..]));
- }
|