6 changed files with 29 additions and 6 deletions
@ -1,4 +1,4 @@
|
||||
# Default ignored files |
||||
/shelf/ |
||||
/.idea/workspace.xml |
||||
target/* |
||||
*/target/ |
||||
|
@ -1,3 +0,0 @@
|
||||
fn main() { |
||||
println!("Hello, world!"); |
||||
} |
@ -1,5 +1,5 @@
|
||||
[package] |
||||
name = "first-app-00" |
||||
name = "simple" |
||||
version = "0.1.0" |
||||
edition = "2021" |
||||
|
@ -0,0 +1,24 @@
|
||||
use std:: { |
||||
io::{ prelude::*,BufReader}, |
||||
net::{TcpListener,TcpStream}, |
||||
}; |
||||
|
||||
|
||||
fn main() { |
||||
let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); |
||||
|
||||
for stream in listener.incoming() { |
||||
let stream= stream.unwrap(); |
||||
handle_connect(stream) |
||||
} |
||||
} |
||||
|
||||
fn handle_connect(mut stream: TcpStream) { |
||||
let buf_reader = BufReader::new(&mut stream); |
||||
let http_request: Vec<_> = buf_reader |
||||
.lines() |
||||
.map(|result|result.unwrap()) |
||||
.take_while(|line|!line.is_empty()) |
||||
.collect(); |
||||
println!("Request: {:#?}",http_request); |
||||
} |
Loading…
Reference in new issue