$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: mfdylan (dylan_at_[hidden])
Date: 2001-12-20 16:07:18
--- In boost_at_y..., Iain.Hanson_at_u... wrote:
>      
> Efficientcy is not the only reason that iostreams are not suitable 
for the 
> loewest layer of a C++ networking library. They do not map well 
onto any of the 
> packet oriented protcols such as those build on UDP.
> 
Who said anything about them being the lowest layer?  Supplying a 
socketbuf class simply _allows_ you to use streams with sockets, and 
sure, they are really only appropriate for blocking TCP sockets 
(technically you could them with non-blocking sockets but it would 
get pretty messy), but they still serve a useful purposes for a wide 
class of applications.
> ASCII protocols are far from in the majority either standardosed or 
propriarty.
> 
Perhaps, but the most commonly used ones (today) are all ASCII - 
SMTP, HTTP, POP, FTP, NNTP, TELNET/RSH/RLOGIN etc. Raw binary data is 
sometimes used as part of the protocol, but it can all be done with 
an essentially ascii interface.
Dylan