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}