1use send_it::Segment;
2
3fn main() {
4    let listener = std::net::TcpListener::bind("0.0.0.0:3333").expect("Failed to start tcp listener!");
6    println!("Listening on :3333");
7
8    for stream in listener.incoming() {
10        let mut stream = stream.expect("Invalid stream!");
11        
12        std::thread::spawn(move || {
14            let mut reader = send_it::reader::VarReader::new(&mut stream);
16            while let Ok(data) = reader.read_data() {
18                let readable_data = Segment::to_readable(data);
20                
21                println!("Segments from client: [{}]", readable_data.join(", "));
23            }
24            println!("Connection closed!");
25        });
26    }
27}