|
Boost : |
From: Iain.Hanson_at_[hidden]
Date: 2001-07-27 12:21:10
I don't think that socket++ is the best starting point for a sockets
lib. I would prefer a layered approach where:
Layer 1
Very light weight wrappers to the socket api. This would be mainly be
targeted at protocol implementers and would provide platform
independance.
Layer 2
Safe acceptor/ connector classes ? maybe with pluggable marshalling
Layer 3
iostream inteface possibly with searchable buffering.
The main idea being to follow the normal C++ principal of you only pay
for what you use and to provide a library suitable for hard real-time
protocol developers through to a simple high level interface suitable
for relative novices.
/ikh
______________________________ Reply Separator _________________________________
Subject: Re: [boost] Help with a Sockets library?
Author: jdy (jdy_at_[hidden]) at unix,mime
Date: 27/07/01 17:48
Gary said:
> http://groups.yahoo.com/group/boost/message/5101
Ok,
Here are my socket++ tracking results:
original author:
Gnanasekaran Swaminathan <gs4t_at_[hidden]> dead address
Gnanasekaran Swaminathan <sysgxs_at_[hidden]> dead address
Gnanasekaran Swaminathan <sekar_at_[hidden]>
He does not answer email at savvis.com
QNX
sroberts_at_[hidden]
expressed interest in cleaning up and freshmeating it
http://www.emyr.net/Sam/
qnx support, added POP3
1.10.3
FreeBSD: sander <sander_at_[hidden]> claims gpl:
http://www.ug.cs.sunysb.edu/src/ports/net/libsocket++/pkg-descr
When I questioned him, he states that he is no longer the package
manager and that he must have had good reason for claiming gpl ness.
"Greg Lavender" <lavender_at_[hidden]>
uses 1.10 version for class
expressed intension/desire to rewrite from ground up in
standard C++ under BSD style license. needs student to do
so
linux: Lauri Nurmi <lanurmi_at_[hidden]>
http://www.kauhajoki.fi/~lanurmi/socket++/files/
1.11
1.11ln with some patches to build on linux, gcc 2.96(whatver?)
OS/2:
http://www.io.com/~pelliott/pme/
Other related libraries:
skstream
cvs from worldforge
/forge/libs/skstream
http://mail.worldforge.org/archive/server/2001-May/003784.html
provides just a socket stream
cppadvio
http://pobox.com/~oleg/ftp/
http://www.lh.com/~oleg/ftp/packages.html#cpp.advio
bigendian, little endian streams,
TCP stream, logging, vocabulary, extended filenames ***
can link over open() providing extended file semantics
boost - more_io
takes FILE* as constructor for stream
works great for real files, but not for streams like from pipe
procbuf old gcc
depracated not in libstdc++-v3
CommonC++ - A GNU Portable Application Framework
http://www.voxilla.org/projects/projape.html
http://sf.net/projects/cplusplus/ <--nice project name :-)
very comprehensive but kind of API-ish rather
than library.
ACE - of course
Joel
jdy_at_[hidden]
Info: http://www.boost.org Unsubscribe: <mailto:boost-unsubscribe_at_yahoogroups.c
om>
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
Visit our website at http://www.ubswarburg.com
This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.
E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk