Fog Creek Software
Discussion Board




Embeddable HTTP Server

I am looking for an embeddable (not embedded) HTTP server. I only want very basic functionality. I wouldn't mind if its unable to handle more than a few concurrent connections.

Microsoft provides WinHTTP API but its available on Windows 2000 (SP3), XP (SP1) and 2003 only - and even worse, its not redistributable.

Green Pajamas
Monday, May 17, 2004

http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=%22http+server%22+component

Tony
Monday, May 17, 2004

http://msdn.microsoft.com/msdnmag/issues/03/01/CuttingEdge/

Just me (Sir to you)
Monday, May 17, 2004

DevChannel article on embedding TclHttpd - http://tools.devchannel.org/devtoolschannel/04/03/22/1648236.shtml?tid=46

Colin Macleod
Monday, May 17, 2004

Have a look at JAWS: http://www.dre.vanderbilt.edu/JAWS/ . It is reasonably fast and stable, with full sources available. Based on ACE framework.

Martin Rehak
Monday, May 17, 2004

I have experimented with web servers a while ago and put the results on my web page:

http://www.adp-gmbh.ch/win/misc/webserver.html

http://www.adp-gmbh.ch/perl/webserver/

They _are_ very basic and by no means complete.

Anyway, hth
Rene

René Nyffenegger
Monday, May 17, 2004

http://jetty.mortbay.org/jetty/index.html

??

Prakash S
Monday, May 17, 2004

Check out the freeware TinyWeb for Windows.

http://www.ritlabs.com/en/products/tinyweb/

It has a small (53K) footprint, and is Written in Delphi.

Patrik
Monday, May 17, 2004

My company licenses a highly tested and widely deployed web server engine. It has a very small footprint < 100KB and can run on any Windows version (starting from 95).
Please contact me if you want more information.

M2
Monday, May 17, 2004

http://www.codeproject.com/internet/socketserver.asp
http://www.codeproject.com/internet/mhttpsrv.asp

Just curious.
Monday, May 17, 2004

LibHTTPD (http://www.hughes.com.au/products/libhttpd/)

I've embedded it in gcc and it also works in Visual C. You won't get wonderful performance and I think it's not threaded, but it does handle form parameters (which is what I want).

If it's Java, then use Jetty (a poster above linked to the page, it's http://jetty.mortbay.org/)

If it's Perl, use HTTP::Daemon or it's cousins :) I am sure Python has an equivalent too.

deja vu
Monday, May 17, 2004

Thanks everyone and especially deja vu.

libhttpd is exactly what I was looking for :)

Green Pajamas
Monday, May 17, 2004

*  Recent Topics

*  Fog Creek Home