C++11: Robust support for most language
Boost: Beast only works with Boost,
not stand-alone Asio
OpenSSL: Required to build the tests,
examples, and to use TLS/Secure sockets.
Boost.Asio may be used to perform both synchronous and asynchronous operations
on I/O objects such as sockets. Before using Boost.Asio it may be useful to get a conceptual picture of the various parts of Boost.Asio, your program,
and how they work together.
As an introductory example, let's consider what happens when we perform
a connect operation on a socket. We shall start by examining synchronous
The suitable compilers for Beast: msvc-14+, gcc 4.8.4+, clang 3.6
Syntax of io_context object:
Syntax of TCP Sockets:
boost::asio::steady_timer t(io, boost::asio::chrono::seconds(5));
std::cout << "CPPSECRETS is very good handbooks for python and c++ professionals" << std::endl;