rea is a toy HTTP/1.1 server written in C.
It has an event-driven architecture using epoll
and can handle many concurrent clients efficiently within a single thread.
It's nowhere near functional yet and just parses requests and writes dummy responses back.
Roadmap:
[x] Switch from select(2)
to epoll(7)
- Link with mruby and define request handlers in it
- IPv6 support
- Unix domain sockets support
See MIT-LICENSE.