Home
Libraries
People
FAQ
More
Overview
Rationale
Core Concepts and Functionality
Basic Boost.Asio Anatomy
The Proactor Design Pattern: Concurrency Without Threads
Threads and Boost.Asio
Strands: Use Threads Without Explicit Locking
Buffers
Streams, Short Reads and Short Writes
Reactor-Style Operations
Line-Based Operations
Custom Memory Allocation
Handler Tracking
Concurrency Hints
Stackless Coroutines
Stackful Coroutines
Coroutines TS Support (experimental)
Networking
TCP, UDP and ICMP
Support for Other Protocols
Socket Iostreams
The BSD Socket API and Boost.Asio
Timers
Serial Ports
Signal Handling
POSIX-Specific Functionality
UNIX Domain Sockets
Stream-Oriented File Descriptors
Fork
Windows-Specific Functionality
Stream-Oriented HANDLEs
Random-Access HANDLEs
Object HANDLEs
SSL
C++ 2011 Support
Movable I/O Objects
Movable Handlers
Variadic Templates
Array Container
Atomics
Shared Pointers
Chrono
Futures
Platform-Specific Implementation Notes