demonstrates how to execute basic operations, such as resolving a DNS name, connecting a
socket, accepting a connection, and so on.
Chapter 2, I/O Operations, demonstrates how to perform individual network I/O operations,
both synchronous and asynchronous.
Chapter 3, Implementing Client Applications, contains recipes that demonstrate how to
implement different types of client applications.
Chapter 4, Implementing Server Applications, contains recipes that demonstrate how to
implement different types of server applications.
Chapter 5, HTTP and SSL/TLS, covers more advanced topics on the HTTP and SSL/TLS
Chapter 6, Other Topics, includes recipes that discuss less popular but still quite important
topics, such as timers, socket options, composite buffers, and others.