UDP and TCPIP addressesIPv4 addressesSubnetsSpecial addressesHandling IPv4 addresses with BoostIPv6 addressesAddress classes, scopes, and subnetsSpecial addressesHandling IPv6 addresses with BoostEndpoints, sockets, and name resolutionPortsSocketsHostnames and domain namesName resolutionBuffersBuffer sequences for vectored I/OSynchronous and asynchronous communicationsAsio deadline timerAsynchronous logic using Asio coroutinesUDPSynchronous UDP client and serverAsynchronous UDP serverAsynchronous UDP server using completion handler chainsAsynchronous UDP server using coroutinesPerformance and concurrencyTCPEstablishing a TCP connectionClient- and server-side callsSynchronous TCP client and serverConcurrency and performanceAsynchronous TCP serverAsynchronous TCP server using coroutinesAsynchronous TCP server without coroutinesLifetime of TCPAsyncConnectionPerformance and concurrencyInversion of control flow