forked fromglynos/cpp-netlib
- Notifications
You must be signed in to change notification settings - Fork425
Dean Michael Berris edited this pageOct 18, 2010 ·13 revisions
Please watch this space for information on the project.
- In the meantime, the current release (0.7) features:
- An embeddable HTTP 1.1 server
- An HTTP 1.1 client upgraded to support HTTPS
- An updated URI parser implementation
- An asynchronous HTTP 1.1 client
- An HTTP 1.1 active client that has a lifetime thread and uses Boost.Asio's asynchronous IO functionality in the background, depends on Boost.Thread's future to be backward compatible with pre-0.7 clients
- A configurable macro BOOST_NETWORK_ENABLE_HTTPS which turns on support for HTTPS and introduces the requirement to OpenSSL -- by default the library doesn't support SSL connections.
cpp-netlib uses a tag-based dispatch approach to modify the behavior of different template implementations. For more information, we'll soon publish a presentation and paper on how to develop libraries that use tag-based dispatching for defining functionality and behavior groups in generic programs.
There is a page ontags that defines the various tags supported to enable/disable features on the various supported types and functionality.
- Testers
- Library developers for new protocols and sub-libraries
- Application developers willing to use cpp-netlib
If you're interested in contributing, here is a list of some open tasks:
- MIME parser
- HTTP form encoding / decoding
- URI query string encoding / decoding
- URI pattern-based dispatch
If you want to contribute anything else, please feel free to drop us a line on ourmailing list.