*BSD News Article 14530


Return to BSD News archive

Xref: sserve comp.lang.c++:36189 gnu.g++:757 comp.unix.bsd:11821 comp.unix.programmer:8972 comp.unix.wizards:29199
Newsgroups: comp.lang.c++,gnu.g++,comp.unix.bsd,comp.unix.programmer,comp.unix.wizards
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!haven.umd.edu!uunet!destroyer!cs.ubc.ca!uw-beaver!cornell!moudgill
From: moudgill@cs.cornell.edu ( Mayan Moudgill)
Subject: The C++ socket streams mailing list is now available.
Message-ID: <1993Apr15.173359.14713@cs.cornell.edu>
Organization: Cornell Univ. CS Dept, Ithaca NY 14853
Date: Thu, 15 Apr 1993 17:33:59 GMT
Lines: 44


What is the C++ socket stream library:
The C++ Socket Stream Library was developed with two aims in mind -- to
provide an iostream-based interface for sockets, and to facilitate using
the event driven features provided by BSD-sockets (i.e. SIGURG and SIGIO).

Both have been accomplished.  Included are 3 demo sets.

Also included are an efficient interface to fd_set and select.


There seemed to be enough of a response to warrant a mailing list. So, here
it is. To be added to the list mail to
   sstream-request@cs.cornell.edu
and I will add you.

To mail to everybody, mail to
   sstream@cs.cornell.edu
To mail just to me (administratrivia)
   sstream-request@cs.cornell.edu
If anyone wants to get added to the list, just have them mail to that address.

About some other points:
-- The code is anon ftp'able from ftp.cs.cornell.edu as pub/sstream/*.shar
   or pub/sockets/*.shar

-- This version will run under g++2.3. It also includes iomanip.H, which
   is the corrected version of iomanip.h.

My future plans:
-- slim down the socket stream interface to rip out the event driven support.
-- add a dynamically allocated buffering mechanism.
-- add a mechanism that allows ``found a new-line'' event.

Other peoples:
-- some people have expressed interest in porting to Windows NT.
-- add higher level data transport support.

Skip Carter has given me the only concrete example of how he used
C++ sstream package. I hope he will repost his example (otherwise
I will :), as will others

:)
Mayan