|
Boost : |
From: Jose (jmalv04_at_[hidden])
Date: 2005-11-04 05:31:30
a very complete network library almost-ready for boost inclusion is already
available
check http://asio.sf.net
Can you compare your proposal to asio, as it has already been discussed in
this list
On 11/4/05, Pedro Lamarão <pedro.lamarao_at_[hidden]> wrote:
>
> Fellow Boosters,
>
> this is an update on my proposal for (the beggining of?) a Boost.Network
> library, located in the "Input - Output" folder of the Sandbox.
>
> I consider it feature complete for a 1.0 milestone; the features being:
>
> * IOStreams through boost::iostreams (providing a "talker" type model of
> Device over sockets).
> * A listener class.
> * A wrapper for the name resolution services of the system library.
> * Types to store network addresses with formatted output operators.
>
> There's still some more documentation to write, though.
>
> Please give one last shot at this proposal.
>
> Last time people objected to it as a "Boost.Network" library for not
> being sufficiently generic (in which it doesn't support "multiplexing"
> or "asynchronicity"), so perhaps I should move it deeper inside, like,
> Boost.IOStreams.Network. What do you think?
>
> The four components provided could be considered independently: the
> listener class is as simple as it gets, with a private "accept" method
> for RAII initialization of whatever socket wrapper type; the model of
> Device is also as simple as it gets; maybe there is some other
> interesting stuff to improve the getaddrinfo wrapper and the address
> types.
>
> Possible areas of improvement for the future are:
> * selector/poller (which is sitting around here waiting)
> * full formatted input and output for address types
> * asynchronous resolver (based on Boost.Threads).
> * Wrapper for sendfile/TransmitFile.
>
> --
> Pedro Lamarão
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk