Linux/UNIX Network Programming course outline

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

(+) Topics marked with a plus sign are background information for reference during the course. (These topics do not form part of the course.)

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

Return to the course overview