This tree contains various istream/ostream derivations. Bstreams hide
istream/ostream operators << and >> and derive equivalents to save in binary.
Sockstream is derived from bstreams and is a stream on top of a socket.

Don't be intimidated by the library size. Most of it will not be linked in :)
On my machine ex0 and ex3 in bstreams (one uses ofbstream and the other uses
ofstream) differ only by 2K. The symbol table takes up much more space than
the code, since these classes are pretty much wrappers for the streams lib.

There is a utility class in ./wrapper, CStreamable. Derive classes that
you want to >> and << from it and overload Read and Write functions. I also
added an overloadable function SavedSize, which I like to use when using
strstreams, but you don't have to.

csocksvr contains CSocketServer class, which makes it easy to write socket
servers, binary or text (To use binary, i.e. bstreams, define
BINARY_SOCKET_SERVER someplace) There is an example server under wrapper/
/examples

My email is msharov@bev.net; please drop me a line if you find a bug.
If you know how to fix the bug, please drop me a line about that too.
I am probably not going to maintain this much, so if you want a new
feature, add it and send me the code :)

