description | Arachnida embeddable HTTP(S) server |
homepage URL | http://arachnida.sf.net |
owner | ronald@landheer-cieslak.com |
last change | Fri, 12 Mar 2010 04:02:42 +0000 (11 23:02 -0500) |
URL | git://repo.or.cz/Arachnida.git |
https://repo.or.cz/Arachnida.git | |
push URL | ssh://repo.or.cz/Arachnida.git |
https://repo.or.cz/Arachnida.git (learn more) | |
bundle info | Arachnida.git downloadable bundles |
content tags |
Arachnida (the taxonomic class to which spiders belong) is an embeddable web server and client written in C++. It uses the OpenSSL library for all connectivity and is therefore based on solid ground as far as support for cryptography and connectivity is concerned.
Arachnida consists of a small framework for networking written in C++ on top of OpenSSL. The framework in question 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. One such data handler is the HTTPDataHandler class, which will parse any incoming HTTP request and make a Request object out of it, which is passed to the HTTPRequestHandler to handle. This way of working allows for many interesting things:
As of version 1.2.00, Arachnida contains the Damon library which implements an HTTP client.
As of version 1.3.00, Arachnida contains a UDPSocket class, which has nothing to do with HTTP but which may be useful with other protocols.
14 years ago | master | logtree |
15 years ago | mob | logtree |
16 years ago | version/1.5 | logtree |
16 years ago | version/1.3 | logtree |
16 years ago | version/1.4 | logtree |
16 years ago | site | logtree |