└── Multi-Threaded22 /Multi-Threaded22: -------------------------------------------------------------------------------- 1 | use std::io::{Read, Write}; 2 | use std::net::{TcpListener, TcpStream}; 3 | 4 | fn handle_client(mut stream: TcpStream) { 5 | let mut buffer = [0; 512]; 6 | stream.read(&mut buffer).unwrap(); 7 | let response = "HTTP/1.1 200 OK\r\nContent-Length: 13\r\n\r\nHello, world!"; 8 | stream.write(response.as_bytes()).unwrap(); 9 | stream.flush().unwrap(); 10 | } 11 | 12 | fn main() { 13 | let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); 14 | for stream in listener.incoming() { 15 | let stream = stream.unwrap(); 16 | handle_client(stream); 17 | } 18 | } 19 | f 20 | --------------------------------------------------------------------------------