use std::io::{BufRead, BufReader, Write}; use std::net::TcpStream; pub fn handle_client(stream: TcpStream) { println!("Client connected"); let reader_stream = stream.try_clone().unwrap(); let reader = BufReader::new(reader_stream); let mut writer = stream; for line in reader.lines() { let line = line.unwrap(); println!("Received: {}", line); writeln!(writer, "{}", line).unwrap(); } println!("Client disconnected"); }