Arachnida 1.1.02 (Default branch) |
|
|
Arachnida is an embeddable Web server. It uses the
OpenSSL library and consists of a small framework
for networking that allows you to asynchronously
accept and handle connections using a "new
connection handler" to handle new connections and
a "data handler" to handle incoming data. This
makes it possible to add support for any TCP/IP
based protocol by just adding a handler. A test
suite is included.
License: GNU General Public License v3
Changes:
This is a bugfix release. The most important visible change is in the Request structure, which now contains a weak_ptr to the connection rather than a reference. Using a reference caused a possible race condition if the client closed the connection before the server had the time to send a response but after it has decided to send one.
|