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? - Как мы справляемся с неожиданными сетевыми ошибками?
Boost.Asio - это кроссплатформенная библиотека C++ для программирования сетей и низкоуровневого ввода-вывода, которая предоставляет разработчикам последовательную асинхронную модель с использованием современного подхода C++. В этом месяце Ричард Томсон продолжит наше знакомство с Boost.Asio рассмотрением сетевых технологий TCP/IP. Мы рассмотрим, как реализовать клиент NNTP (Network News Transport Protocol) с помощью Boost.Asio. NNTP - это линейно-ориентированный протокол для чтения новостных статей usenet. Это даст нам представление обо всех типичных проблемах, связанных с сетевыми приложениями TCP/IP: - Как преобразовать имя хоста в IP-адрес? - Как установить долговременное соединение с сервером NNTP? - Как обрабатывать произвольно большие объемы данных с NNTP-сервера, которые поступают асинхронно? - Как мы координируем ввод данных пользователем с вводом/выводом NNTP? - Как мы справляемся с неожиданными сетевыми ошибками?
