Skip to content

highly concurrent, low-latency HTTP server implemented in Rust. The server is designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications.

License

Notifications You must be signed in to change notification settings

Trojan-254/HTTP-Server-in-Rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rusty HTTP Server🦀

Screenshot1

Introduction

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

Installation

To get started with Rusty HTTP Server, follow the following steps:

Prerequisites

  • Rust version 1.81.0 or later
  • Cargo package manager

Steps

  1. Clone the repository:

    git clone https://github.com/Trojan-254/HTTP-Server-in-Rust.git
  2. Navigate to the project directory

    cd HTTP-Server-in-Rust/core-module
  3. Install dependecies

    cargo install

    Usage

    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.

About

highly concurrent, low-latency HTTP server implemented in Rust. The server is designed to handle a multitude of simultaneous client connections while maintaining strict adherence to HTTP/1.1 protocol specifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published