The Berkeley Sockets Adapter
Introduction
The Berkeley sockets adapter is an object-oriented interface to the Berkeley sockets API. The adapter uses the same concepts and names used by Berkeley sockets—such as socket, bind, connect, and socket address—and includes a type-safe, fully object-oriented interface.