Network Protocols and Sockets: Reading Guide
Primary source and scope
Use Unix Network Programming for byte streams, framing, partial reads, and timeouts. Find these topic headings in your edition; section numbering can differ. Start with the module concepts and worked examples.
Read actively
Trace application messages independently from read/write calls. Identify where framing, size limits, and deadlines are enforced in the socket examples.
When to stop and when to go deeper
For the compact path, stop once you can solve the transfer task, explain its assumptions, and pass the guided lab. For the full-book path, this assignment is a checkpoint within your scheduled whole-book reading, not permission to skip the remaining book. Additional sources belong in a question log until they address a specific failure.
Required stream-framing extension
Complete Stream framing and bounded connection state and all NW1–NW6. This 22–32-hour package replaces the former three-hour decoder exercise; original networking and real socket practice remains required.