
On Mon, 13 Sep 2004 16:12:45 +1000 (EST), Christopher Kohlhoff wrote
Hi all,
In light of some of the recent discussion about sockets (e.g. the "behond IOStreams" thread), I'd like to take this opportunity to announce "asio". asio will be going live in a commercial system in a little over a month, and I think it's now at a point where it is suitable for use by a wider audience. I would like to think that asio has potential as the basis of a boostified networking library, or that at least it can inject some ideas into the discussion.
asio is a cross-platform library for doing network programming, using a "modern" c++ style. It is designed to use an asynchronous I/O model for virtually all operations, even when the OS lacks native asynchronous I/O. The library is intended to ease the development of scalable network applications through the use of a proactive event-driven architecture.
I've had a quick look thru the docs and I'll say this looks very promising. Most of what I see is the sort of approach I would expect for a 'modern c++' networking library. Anyway, I don't have too much time to play with it now, but I hope that you can bring this forward. A good networking library is sorely needed in boost.
The inspiration for asio was the work of Alex Libman in developing a "portable Proactor framework" for ACE (see http://www.terabit.com.au)
This link isn't resolving for me... Jeff