Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Each chapter up to this one has given you a piece of a large puzzle that can help you build a high-performance client and server. The network program (the client, server, or peer) has to manage the information that it sends and receives. Sometimes, using multitasking can limit the performance if you are not careful.
When balanced with I/O control and multiplexing I/O, you can take advantage of the power of each and lose little. This adds complexity to your programs, but with good design and forethought, you can overcome the problems it creates.