Boost.Asio. Основные концепции

Сейчас изучаю Boost.Asio, не могу разобраться с тем, что по свой сути представляют и для чего нужны некоторые классы, а именно:

1. boost::asio::executor
2. boost::asio::ip::tcp::resolver
3. boost::asio::ip::tcp::acceptor
4. boost::asio::ip::tcp::iostream

С resolver понял только то, что он может принять объект query и вернуть итератор на endpoint. Но что он из себя как таковой представляет - не понял. Также в Boost 1.72.0 написано, что resolver::iterator и resolver::query устарели, но что использовать взамен - не понял.

Буду признателен если объясните что к чему, потому что в сети информации мало, а в документации ничего не объясняется, спасибо.


Ответы (0 шт):