Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

Network::Exception | This class is the top exception class used in libsocket
Network::Socket | This class represent an abstract socket connection (udp | tcp server | tcp client)
Network::LocalSocket | This class represent a local connection (client and server)
Network::NetSocket | This class represent an abstract socket connection (udp | tcp server | tcp client)
Network::TcpSocket | This class represent a tcp connection (client and server)
Network::UdpSocket | This class represent a udp connection (client and server)