This was my introduction to writing a real C program and programming with sockets. Though very simple, it handles the important parts of both the HTTP 1.0 and HTTP 1.1 protocols (such as persistent connections for 1.1), and is fully capable of serving pages to your average web browser. The readme also includes a fairly detailed description of how the code works.
| Link: | Download |
| Notes: | Needs gcc and make to compile. Should run on anything vaguely Unix-like. Be sure to glance at the readme before running. |