This repository has been archived on 2025-02-12. You can view files and clone it, but cannot push or open issues or pull requests.
libanetd/README

14 lines
No EOL
955 B
Text

This library implements a multithreaded http client that can be used via the
command line, or embeded into other applications. It leverages the Boost
Library for Multi Threaded and Network Support (boost::thread and
boost::asio) and currently supports HTTP 1.0
Eventually, its planned to support a subset of HTTP 1.1 (Chunked Transfers),
and HTTPS protocols as well as honoring System Configured Proxy Servers. Its
aimed to be easily embeddable into existing applications with a simple API
and a response class that allows the developer to customize what to do with
the result that the client recieves. for example:
Save the result in Memory, with all associated headers and pass the result back to the application
Save the result into a file, and pass the headers and filename back to the application
Post-Process the RAW data (eg, XML) and do necessary decoding in a seperate thread before passing back the decoded data to the application.