Welcome to Rusty HTTP Server, A Rust based application designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications and also being highly concurrent and low-latency. You can view the live project here. For an indepth look at the journey behind the project, read my final project blog article.
Author Samwuel Simiyu
To get started with Rusty HTTP Server, follow the following steps:
- Rust version 1.81.0 or later
- Cargo package manager
-
Clone the repository:
git clone https://github.com/Trojan-254/HTTP-Server-in-Rust.git
-
Navigate to the project directory
cd HTTP-Server-in-Rust/core-module
-
Install dependecies
cargo install
To run the application, use the following command:
cargo run
Once the server is up and running, you can access it at http://localhost:4228.