Skip to content
This repository was archived by the owner on Jan 7, 2018. It is now read-only.

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kinglet

A modern asynchronous HTTP server for Rust.

Overview

Kinglet is based on rotor and mio and is a proof-of-concept web server that uses state machines to manage connections.

digraph Client { // Simplified graph. Does not contain error cases. "Initial" -> "ReadHeaders" -> "Parsed" -> "KeepAlive" -> "ReadHeaders" "ReadHeaders" -> "ReadFixedSize" -> "ReadFixedSize" ->"Parsed" "ReadHeaders" -> "ReadChunked" -> "ReadChunked" -> "Parsed" "ReadChunked" -> "ReadTrailers" -> "Parsed" {rank = same; "Initial"; "KeepAlive";} {rank = same; "ReadFixedSize"; "ReadChunked";} }

The software is still very incomplete and not yet usable.

About

A modern asynchronous HTTP server for Rust.

Resources

Stars

62 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages