
On 5/5/05, Nathan Myers <ncm@cantrip.org> wrote:
(I don't know what of the above has already been discussed, I just rejoined after a long hiatus.)
Oh there has been a LOT of discussion in the past month or so. I'm not sure there is 100% consensus on this, but my understanding is that a Boost.Sockets implementation would provide interfaces at several different layers, and iostreams would be at one of the higher levels. Here's a direct quote from Iain Hanson who named/categorized the layers: Iain K. Hanson wrote:
I created the layers concept for the C++ Networking boost library.
The layers I defined are: Layer 1 :- Light weight wrappers arround predominantl BSD socket concepts. Layer 2 :- Acceptor, Connector, Reactor, and Svc_Handler concepts ala ACE. Layer 3 :- An optional iostreams interface if desirable? Layer 4:- Applications layer - includes ftp, telent, http/s And user applications
-- Caleb Epstein caleb dot epstein at gmail dot com