From 73614e4fa068f96a321211f6f651673602aa0bfc Mon Sep 17 00:00:00 2001 From: Mitchell Date: Fri, 10 Apr 2020 10:56:46 +0000 Subject: [PATCH] contains main server code --- src/bin/main.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/bin/main.rs diff --git a/src/bin/main.rs b/src/bin/main.rs new file mode 100644 index 0000000..3b78422 --- /dev/null +++ b/src/bin/main.rs @@ -0,0 +1,27 @@ +use rust_chat_server::ThreadPool; +use std::net::TcpListener; +use std::net::TcpStream; +use std::io::prelude::*; + +fn main(){ + let listener = TcpListener::bind("127.0.0.1:6001").unwrap(); + let pool = ThreadPool::new(4); + + for stream in listener.incoming(){ + let stream = stream.unwrap(); + + pool.execute(|| { + handle_connection(stream); + }); + } +} + +fn handle_connection(mut stream: TcpStream){ + let mut buffer = [0; 512]; + stream.read(&mut buffer).unwrap(); + + println!("Request: {}", String::from_utf8_lossy(&buffer[..])); + + //stream.write(response.as_bytes()).unwrap(); + //stream.flush().unwrap(); +}