The Socket++ Project Homepage will be moved to New Releases can be found on the new site. Please update your link.


Socket++ library defines a family of C++ classes that can be used more effectively than directly calling the underlying low-level system functions. One distinct advantage of the socket++ is that it has the same interface as that of the iostream so that the users can perform type-safe input output. See your local IOStream library documentation for more information on iostreams.

Socket++ was developed by Gnanasekaran Swaminathan <>. However, it appears that the development has ended. The latest version released by him is 1.11.

Lauri Nurmi <> modified the source code to make Socket++ compile with recent GCC versions (under Linux, i386): "I have not added any new features, just made the code more standard-conforming" (see

Documentation for Socket++: HTML-Docu


Development version: 1.12

Goals for this version:
Download: socket++-1.12.10.tar.gz
Changelog: here
RedHat 8.0: socket++-1.12.10-1.i386.rpm socket++-1.12.10-1.src.rpm
Debian (sid):socket++1_1.12.10-1_i386.deb socket++-dev_1.12.10-1_i386.deb
FreeBSD: ports/net/libsocket++

Test Results

Test Results
g++ 2.95 OK
g++ 2.96 OK
g++ 3.0 OK
g++ 3.1 OK
g++ 3.2 OK


Please send comments on these web pages to Herbert Straub
Last Update: 2003-09-28
Copyright (C) 2002-2003 Herbert Straub