Skip to content
mikhailberis edited this page Apr 24, 2011 · 13 revisions

The C++ Network Library

Please watch this space for information on the project.

In the meantime, the current release (0.9.0) 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.
  • A configurable macro BOOST_NETWORK_NO_LIB which allows users to use the library in header-only mode again.

cpp-netlib uses a tag-based dispatch approach to modify the behavior of different template implementations. For more information, you can get the paper and watch the presentation for more information on how the tag-based dispatch approach works.

There is a page on tags that defines the various tags supported to enable/disable features on the various supported types and functionality.

We Are Looking For

  • Testers
  • Library developers for new protocols and sub-libraries
  • Application developers willing to use cpp-netlib

Projects

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 our mailing list.

Developer References

Clone this wiki locally
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy