TCP/IP сети и `Boost.Asio` — объяснение от Ричарда Томсона



Boost.Asio — это кроссплатформенная библиотека C++ для программирования сетей и низкоуровневого ввода-вывода, которая предоставляет разработчикам последовательную асинхронную модель с использованием современного подхода C++.



В этом видео Ричард Томсон покажет, как работать с Boost.Asio и TCP/IP. Расскажет, как реализовать клиент NNTP (Network News Transport Protocol) с помощью Boost.Asio. NNTP — это линейно-ориентированный протокол для чтения новостных статей usenet. Это даст нам представление обо всех типичных проблемах, связанных с сетевыми приложениями TCP/IP:

🔘Как преобразовать имя хоста в IP-адрес?

🔘Как установить долговременное соединение с сервером NNTP?

🔘Как обрабатывать произвольно большие объемы данных с NNTP-сервера, которые поступают асинхронно?

🔘Как координировать ввод данных пользователем с вводом/выводом NNTP?

🔘Как справляться с неожиданными сетевыми ошибками?



Очень полезное видео, рекомендую

Youtube



@cpluspluc