Berkeley sockets examples

This section shows the basics of using the Berkeley Sockets API for network programming, in particular using TCP/IP, looking at issues such as creating and using sockets, and non-blocking IO.