Practical Network Programming

Companion site of Shuo Chen's course at boolan.com

Course Description

Prerequisites

Code

Schedule

0. Overview

Part I: Basic non-concurrent programs with blocking IO

1. TTCP

2. Round-trip

3. Netcat

Part II: Concurrent programs with non-blocking IO

4. procmon

5. Simple memcached

6. Sudoku Solver

7. Broadcasting to TCP peers

8. SOCKS proxy server

Part III: Data processing with multiple machines

9. Parallel N-queen

10. Median across machines

11. Most frequent queries