Boost.Asio now provides the interfaces and functionality specified by the "C++
Extensions for Networking" Technical Specification. In addition to access
via the usual Boost.Asio header files, this functionality may be accessed through
special headers that correspond to the header files defined in the TS. These
are listed in the table below:

Networking TS header

Boost.Asio header

#include <buffer>

#include <boost/asio/ts/buffer.hpp>

#include <executor>

#include <boost/asio/ts/executor.hpp>

#include <internet>

#include <boost/asio/ts/internet.hpp>

#include <io_context>

#include <boost/asio/ts/io_context.hpp>

#include <net>

#include <boost/asio/ts/net.hpp>

#include <netfwd>

#include <boost/asio/ts/netfwd.hpp>

#include <socket>

#include <boost/asio/ts/socket.hpp>

#include <timer>

#include <boost/asio/ts/timer.hpp>

In some cases the new Networking TS compatible interfaces supersede older Boost.Asio
facilities. In these cases the older interfaces have been deprecated. The table
below shows the new Networking TS interfaces and the facilities they replace: