Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn handle_connection(mut stream: TcpStream) {
- println!("Handling connection");
- let mut all_bytes: Vec<u8> = Vec::with_capacity(64);
- let mut headers = [httparse::EMPTY_HEADER; 10];
- let mut request = httparse::Request::new(&mut headers);
- loop {
- let mut bytes = [0; 32];
- stream.read(&mut bytes).expect("Reading from socket failed");
- all_bytes.extend(&bytes);
- let result = request.parse(&all_bytes).expect("Parsing failed");
- if result.is_complete() { break; }
- }
- println!("Done!");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement