Boost logo

Boost :

Subject: [boost] [ann] Urdl - a library for downloading web content
From: Christopher Kohlhoff (chris_at_[hidden])
Date: 2009-06-16 20:24:41


Hi all,

I have just released a new Boost.Asio-based library, Urdl, which can be
used for accessing and downloading web content.

  <http://think-async.com/Urdl>
  <http://sourceforge.net/projects/urdl>

It currently has limited support for the protocols "http", "https" and
"file". It provides an easy-to-use extension to standard C++ iostreams
and an asynchronous interface for use with Boost.Asio.

In addition to (hopefully) being useful, it is intended as an example of
using the Boost.Asio and Boost.System libraries. If you're writing
protocol implementations using Asio, you might also be interested in how
it uses coroutines to simplify the expression of asynchronous control
flow. (Note: here coroutines refers to a macro-based system similar to
<http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html>, not
Giovanni Deretta's GSoC project).

Cheers,
Chris


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk