fig. A1.1: Iterative server and datagrams (UDP)
fig. A1.2: Iterative server and streams (TCP)
fig. A1.3: Concurrent server and streams (TCP)