https://github.com/agis/rea
An event-driven, toy HTTP server
https://github.com/agis/rea
http http-server web-server
Last synced: 4 months ago
JSON representation
An event-driven, toy HTTP server
- Host: GitHub
- URL: https://github.com/agis/rea
- Owner: agis
- License: mit
- Created: 2016-04-27T08:24:56.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-20T12:50:22.000Z (over 9 years ago)
- Last Synced: 2025-04-17T05:36:46.247Z (10 months ago)
- Topics: http, http-server, web-server
- Language: C
- Homepage:
- Size: 55.7 KB
- Stars: 13
- Watchers: 2
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE
Awesome Lists containing this project
README
# rea
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](https://github.com/mruby/mruby) and define request handlers in it
- IPv6 support
- Unix domain sockets support
## LICENSE
See [MIT-LICENSE](MIT-LICENSE).