References

Microsoft Foundation Classes' CSocket
See CSocket Considered Harmful, problems with being asynchronous and synchronous

GNU Common C++
"GNU Common C++ offers support and portable classes for threading and sockets for both UNIX (Posix systems with "pthread" support) and the Windows "Win32" API. "
NMSTL's Socket
Part of the "Networking, Messaging, Servers, and Threading Library", seems to be just a thin wrapper.

Jason But's SocketCC
IPv4, IPv6, UDP, TCP, SocketException, IPAddress, several classes for TCP and UDP. No Win32 support, targetted at Linux.

ACE Sockets
Not much information

Dr. Clue's Socket
Looks comprehensive, but no Win32 support.

Rene Nyffenegger's Socket for Win32
SocketServer, SocketSelect, UDP. Win32 (WinSock2) only

Socket++
"Socket++ is a family of C++ classes that gives the same interface as the iostream classes for input and output for communication between processes.", has Internet socks as well as Unix domain, implements Echo and SMTP example "protocol" classes, no IPv6. RedHat, Debian, FreeBSD, WinSock(?). Wrappers provided for pipe(), socketpair(), popen() and fork(). GPL'd. "Socket++ is a iostream like C++ class library for UNIX and INET domains of sockets and protocols.".

libsocketcpp
"Libsocketcpp provides a easy-to-use C++ class. With this class, TCP and UDP functionality can be added to any program quickly and easily." XXX

AdaSockets
- non-C++ (Ada)
"AdaSockets allows Ada programmers to use sockets from within their programs with an easy-to-use Ada-friendly interface." XXX

Ruby/TCPSocketPipe - non-C++ (Ruby)
"A Ruby library to create I/O pipes for TCP socket tunneling" XXX

GNetLibrary
GNet is a C library, but its object-oriented.
  • Unix Network Programming - a must, also comes with a nice C networking library of wrappers for system calls
  • Beej's Guide to Network Programming - an excellent tutorial, good overview
  • BSD Sockets: A Quick And Dirty Primer