Linux/UNIX Network Programming course outline

TLPI front cover (small)
  1. Course Introduction
  2. Fundamental Concepts
  3. File I/O
  4. Open File Descriptions and Descriptor Duplication
  5. Signals
  6. Process Lifecycle
  7. Sockets: Concepts and UNIX Domain
  8. UNIX Domain Sockets: Ancillary Data
  9. Sockets: Internet Domain
  10. Alternative I/O Models
  11. Alternative I/O Models: epoll
  12. TCP/IP Overview (*)
  13. Useful Tools (*)
  14. Raw Sockets (*)
  15. Daemons (*)

(*) Topics marked with an asterisk are optional, and will be covered as time permits.

Return to the course overview