UNIX Network Programming Vol.1 - 2nd Edition
Chapter 1. Introduction
Chapter 2. The Transport Layer : TCP and UDP
Chapter 3. Sockets Introduction
Chapter 4. Elementary TCP Sockets
Chapter 5. TCP Client-Server Example
Chapter 6. I/O Multiplexing
Chapter 7. Socket Options
Chapter 8. Elementary UDP Sockets
Chapter 9. Elementary Name and Address Conversions