|
Boost : |
From: Jonathan Turkanis (technews_at_[hidden])
Date: 2004-09-05 10:02:59
"Tony Juricic" <tonygeek_at_[hidden]> wrote in message
news:cheogr$v4s$1_at_sea.gmane.org...
>
> "Bronek Kozicki" wrote:
>
> > Sorry for jumping with this question out of nowhere : is it possible to
> > use Iostreams to provide stream-like access to sockets, ie. make
> > platform-independent abstraction over platform-dependent sockets library?
>
> Good point. It looks like File Descriptor Resource that deals with OS
> handles should, in principle, be able to deal with socket handles as well.
> However, socket handles are not available in current implementation, as far
> as I can see reading fdstream.cpp.
>
> There is a comment that non-blocking mode is curently not supported and you
> would imagine it would be even more important issue with socket handles.
Right. The current file_descriptor resources are only useful for files. The main
reason is that they use only one buffer for both input and output. A secondary
issue is that they assume the file descriptors are opened in blocking mode.
See my reply to Bronek for information.
> Tony
Jonathan
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk