Technical requirements
For this chapter, we will need to install the Boost C++ libraries. The most recent version when writing this book is Boost 1.85.0. Here are the release notes:
https://www.boost.org/users/history/version_1_85_0.html
For installation instructions in Unix variants systems (Linux, macOS), check out the following link:
https://www.boost.org/doc/libs/1_85_0/more/getting_started/unix-variants.html
For Windows systems, check out this link:
https://www.boost.org/doc/libs/1_85_0/more/getting_started/windows.html
Also, depending on the project we want to develop, we might need to configure Boost.Asio or install dependencies:
https://www.boost.org/doc/libs/1_85_0/doc/html/boost_asio/using.html
All code shown during this chapter will be supported by the C++20 version. Please check the technical requirements section in Chapter 3 with some guidance on how to install GCC 13 and Clang 8 compilers.
You can find the complete code in the following GitHub...