Simple HTTP Server
This is my third year CPSC441 final project, a simple HTTP server. It is a Linux binary (so it won't run on your Windows machine, sorry). I may try to port this over Windows in the fututre, but I believe sockets work differently in Windows, so it may be a while before I can get this done.
This program only implements the HTTP/1.0 GET command, and only supports transfer of text/html type files, so I wouldn't recommend it for any professional application. It's kind of neat to see how an HTTP server works though.
The screenshot shows the server running on port 8081 at the school server's IP (136.159.5.16). Then I requested two files: "nofile" and "dan.html", one of which does not really exist. The corresponding output is shown in the two browser windows.
Screenshot
Readme
Download (Linux executable)