arman-bd / khudro

Khudro is a very light weight web-server built with C. It uses socket and thread to maintain concurrent processes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Khudro

Khudro is a very light weight web-server for Windows built with C.

The word 'Khudro' ( ক্ষুদ্র in Bangla ) means small.

There are many stable web-servers out there, but the main purpose of this project is to build a lightweight web-server with a small functionality of serving simple files.

IMPORTANT

Don't forget to add Socket & Thread in your compiler path / environment.

  • pthread
  • ws_32

Features

  • Serves Static Files
  • Follows Some Web-Standards ( More to be added )
  • 400+ MIME-Type Support based on File Extension
  • 404-Error ( File Not Found ) Handler
  • Configuration File
  • Sending Buffer Limit ( To Conserve Memory )
  • Receiving Buffer Limit

Features To Be Added

  • Compression Support
  • C Based Scripting [ as plugin ]
  • E-Tag Support
  • File Modified Check
  • Cache-Control Support

About

Khudro is a very light weight web-server built with C. It uses socket and thread to maintain concurrent processes.


Languages

Language:C 98.4%Language:HTML 1.6%