use send_it::Segment;
fn main() {
let listener = std::net::TcpListener::bind("0.0.0.0:3333").expect("Failed to start tcp listener!");
println!("Listening on :3333");
for stream in listener.incoming() {
let mut stream = stream.expect("Invalid stream!");
std::thread::spawn(move || {
let mut reader = send_it::reader::VarReader::new(&mut stream);
while let Ok(data) = reader.read_data() {
let readable_data = Segment::to_readable(data);
println!("Segments from client: [{}]", readable_data.join(", "));
}
println!("Connection closed!");
});
}
}