Home
Softono

Khttpd

Open source MIT C
86
Stars
129
Forks
1
Issues
5
Watchers
1 year
Last Commit

 About Khttpd

An experimental HTTP server implemented as Linux kernel module

Platforms

Web Self-hosted Linux

Languages

C

Links

Need Help Installing Khttpd?

We provide expert installation service for this software. Our team will install, configure, and secure Khttpd on your server. plans start at just $30.

khttpd

khttpd is an experimental HTTP server implemented as Linux kernel module. The server defaults to port 8081, but this can be easily configured using command line argument port=? when you are about to load the kernel module.

TODO

  • Release resources when HTTP connection is about to be closed.
  • Introduce CMWQ.
  • Improve memory management.
  • Request queue and/or cache

License

khttpd is released under the MIT License. Use of this source code is governed by a MIT License that can be found in the LICENSE file.

External source code:

  • http_parser.[ch]: taken from nodejs/http-parser
    • Copyrighted by Joyent, Inc. and other Node contributors.
    • MIT License
  • htstress.c: derived from htstress
    • Copyrighted by Roman Arutyunyan
    • 2-clause BSD license