Don’t you hate it when you see something that you want to investigate further, but then you can’t remember what the project is called? That’s what happened to me: I recently saw some cool little web server, implemented as a single C file, and that could either embed or be embedded in other applications.
And for the life of me, I can’t remember the name.
While searching, I did find this cool list of lightweight web servers that was collected by IBM. It’s got a lot of them, and included most of the ones I knew about, but none seem to be the one I was looking for. I’ll keep looking, but I’m archiving this link because it will undoubtedly be useful in the future.
List of Lightweight Web servers, courtesy of IBM
Addendum: The one I was looking for was Mongoose..
Addendum2: The link above appears to be dead. But Wikpedia provides this comparison of lightweight webservers which may provide links to the information you need. I’ve used nginx, mongoose, boa, and thttpd, and all seemed very good with some interesting varying features. Check them all out.
It must have been this one: http://www.cs.cmu.edu/afs/cs/academic/class/15213-f99/www/class28/tiny.c
73, Guido
Your friend, Tom, has written one: http://iq0.com/duffgram/http.html
Oddly enough, I’ve been looking at light web servers. This was the lightest.
http://www.rebol.org/view-script.r?script=webserv.r