Skip to content
michael.caisse.io michael.caisse.io
c++ networking library

Asynchronous IO with Boost.Asio

An introduction to the Boost.Asio library for managing asynchronous I/O including TCP sockets, timers, and serial ports without manual thread management.

M

Michael Caisse

60 minutes

Event: meeting c++

Abstract

The Boost.Asio library provides a framework to handle asynchronous resources with specific classes directed toward networking, serial port I/O, timers, and more. Asio stands for Asynchronous Input Output and helps manage TCP sockets without having to manually set up a bunch of threads, since socket operations typically block while awaiting responses.

This session introduces Asio and explores best practices while implementing a simple TCP client and server.

Play the video