Boost.Asio C++ Network Programming - PDF

Скачать полную версию книги "Boost.Asio C++ Network Programming - PDF"

Boost.Asio C++ Network Programming by John Torjo
Повысьте свои навыки с помощью практических примеров сетевого программирования на C++

Обзор
- Расширьте свои навыки сетевого программирования на C++ с помощью Boost.Asio
- Узнайте, как Boost.Asio работает с синхронными и асинхронными моделями программирования.
- Практические примеры приложений клиент/сервер.
- Узнайте, как работать с потоками при написании сетевых приложений.
- Используйте возможности Boost с большим количеством примеров, которые вы сможете использовать в дальнейшем.

В деталях
Сетевое программирование не является чем-то новым, и не секрет, что это нелегкая задача. Boost.Asio обеспечивает превосходный уровень абстракции, гарантируя, что с минимальным количеством кодирования вы сможете создавать прекрасные клиент-серверные приложения и получать удовольствие от процесса!
"Boost.Asio C++ Network Programming" показывает, как создавать клиент-серверные приложения, используя библиотеку, входящую в состав популярной рецензируемой библиотеки Boost C++ Libraries. В книге анализируется, следует ли переходить к синхронному или асинхронному программированию и какую роль играет многопоточность, а также приводятся примеры, которые вы можете выполнить и расширить самостоятельно.

После изучения основ Boost.Asio вы узнаете, как создавать синхронные и асинхронные клиенты и серверы. Вы также увидите, как можно заставить свои собственные асинхронные функции хорошо работать с Boost.Asio. В качестве бонуса мы познакомим вас с ко-программами, которые делают асинхронное программирование простым делом. В наше время сетевое программирование является обязательным, независимо от того, каким программистом вы являетесь. Книга "Boost.Asio C++ Network Programming" показывает, насколько простым может быть сетевое программирование, если вы используете правильные инструменты.

Что вы узнаете из этой книги
- Как легко ссылаться на Boost.Asio программирование.
- Синхронное и асинхронное программирование с использованием Boost.Asio.
- Как многопоточность влияет на программирование с использованием Boost.Asio.
- Создание собственного эхо-клиента и сервера.
- Другие примеры приложений клиент/сервер, как синхронных, так и асинхронных.
- Реализация собственных асинхронных операций.
- Ко-программы: асинхронные операции с синхронным интерфейсом.
- Использование Boost.Asio для работы с SSL-сетями.
- Отладка Boost.Asio.
- Используйте Boost.Asio не только для работы с сетями.

Подход
Вам нужен простой уровень абстракции, который как раз и обеспечивает эта книга в сочетании с Boost.Asio. Переход на Boost.Asio - это всего лишь несколько дополнительных директив #include с помощью этого практичного и увлекательного руководства.

Для кого написана эта книга
Эта книга отлично подходит для разработчиков, которым необходимо заниматься сетевым программированием, но которые не хотят углубляться в сложные вопросы сырого сетевого API. Вы должны быть знакомы с основными концепциями Boost, такими как умные указатели и shared_from_this, классы ресурсов (некопируемые), функторы и boost::bind, мьютексы boost и библиотека boost date/time. Читатели также должны быть знакомы с "блокирующими" и "неблокирующими" операциями.


54
Просмотры
0
Лайкнули

Лицензии:

  • CC BY-NC-SA 3.0 PH
  • Ссылка автора не требуется

Поделиться в сетях

Информация о книге:

Комментарии (0) Добавить

Кликните на изображение чтобы обновить код, если он неразборчив
Комментариев пока нет. Ваш комментарий будет первым!