From 1cb5341eafde8c9e29517821bbd610dd3eceb141 Mon Sep 17 00:00:00 2001 From: Marco Bonetti Date: Sun, 11 Apr 2010 10:25:32 -0400 Subject: libraries/libmicrohttpd: Added (HTTP server C library) --- libraries/libmicrohttpd/README | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 libraries/libmicrohttpd/README (limited to 'libraries/libmicrohttpd/README') diff --git a/libraries/libmicrohttpd/README b/libraries/libmicrohttpd/README new file mode 100644 index 0000000000..671f627350 --- /dev/null +++ b/libraries/libmicrohttpd/README @@ -0,0 +1,27 @@ +GNU libmicrohttpd is a small C library that is supposed to make it easy to run +an HTTP server as part of another application. GNU libmicrohttpd is free +software and part of the GNU project. Key features that distinguish +libmicrohttpd from other projects are: + +* C library: fast and small +* API is simple, expressive and fully reentrant +* Implementation is http 1.1 compliant +* HTTP server can listen on multiple ports +* Support for IPv6 +* Support for incremental processing of POST data +* Creates binary of only 30k (without TLS/SSL support) +* Three different threading models +* Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, W32, + Symbian and z/OS +* Optional support for SSL3 and TLS (requires libgcrypt) + +libmicrohttpd was started because the author needed an easy way to add a +concurrent HTTP server to other projects. Existing alternatives were either +non-free, not reentrant, standalone, of terrible code quality or a combination +thereof. Do not use libmicrohttpd if you are looking for a standalone http +server, there are many other projects out there that provide that kind of +functionality already. However, if you want to be able to serve simple WWW +pages from within your C or C++ application, check it out. + +libmicrohttpd is licensed under the GNU LGPL. If you disable HTTPS/SSL +support, you can also choose the second license, the eCos License. -- cgit v1.2.3-65-gdbad