Всем привет! Продолжаю перевод книги Джона Торджо «Сетевое программирование Boost.Asio C++».
Содержание:
- Глава 1. Начало работы с Boost.Asio
- Глава 2: Основы Boost.Asio
- Глава 3: Эхо-сервер/клиент
- Глава 4: Клиент и сервер
- Глава 5: Синхронный и асинхронный режимы
- Глава 6: Boost.Asio — другие возможности
- Глава 7: Boost.Asio — Дополнительные темы
Вы можете использовать каждый из них в качестве основы для своего приложения.
Если есть необходимость вникнуть в подробности о каждом типе приложений, то читайте дальше.
Смешивание синхронного и асинхронного программирования
Библиотека Boost.Asio позволяет совмещать синхронное и асинхронное программирование.Лично я считаю, что это плохая идея, но Boost.Asio, как и C++ в целом, позволяет при желании выстрелить себе в ногу.
Вы легко можете попасть в ловушку, особенно если ваше приложение работает асинхронно.
Например, в ответ на асинхронную операцию записи вы выполняете, скажем, асинхронную операцию чтения:
Теги: #C++ #api #перевод #программирование #C++ #apiio_service service; ip::tcp::socket sock(service); ip::tcp::endpoint ep( ip::address::from_string("127.0.0.1"), 8001); void on_write(boost::system::error_code err, size_t bytes) {
Вместе с данным постом часто просматривают:
-
Как Играть В «Эрудит» В Интернете
19 Oct, 24 -
Неопец: Сила Детей И Их Воображение.
19 Oct, 24 -
Школьный Linux Для Niro
19 Oct, 24 -
Dma Для Новичков Или Что Нужно Знать
19 Oct, 24