Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Next

Chapter 1. Boost.Beast

Vinnie Falco

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Table of Contents

Reference
Release Notes
Beast API Version
Introduction
Requirements
Reporting Bugs
Credits
Quick Look
Simple HTTP Client 💡
Simple WebSocket Client 💡
Security Review (Bishop Fox) 🎦
WebSocket (Autobahn|Testsuite)
Examples
Clients
Servers
Servers (Advanced)
Chat Server 🎦
Networking
Refresher
Streams
Timeouts 💡
Rate Limiting 💡
Layered Streams
Counted Stream 💡
Buffer Types
Files
Writing Composed Operations
Echo 💡
Detect SSL 💡
SSL/TLS Shutdown
error::stream_truncated
Configuration
Configuration Preprocessor Definitions
HTTP
Protocol Primer
Message Containers
Message Stream Operations
Serializer Stream Operations
Parser Stream Operations
Incremental Read 💡
Reading large response body 💡
Buffer-Oriented Serializing
Write To std::ostream 💡
Buffer-Oriented Parsing
Read From std::istream 💡
Chunked Encoding
Custom Body Types
File Body 💡
Custom Parsers
HTTP Examples
Change Body Type 💡
Expect 100-continue (Client) 💡
Expect 100-continue (Server) 💡
HEAD request (Client) 💡
HEAD response (Server) 💡
HTTP Relay 💡
Send Child Process Output 💡
WebSocket
Connecting
Handshaking
Decorator
Messages
Control Frames
Timeouts
Teardown
Notes
Concepts
Body
BodyReader
BodyWriter
BufferSequence
BuffersGenerator
DynamicBuffer
Fields
FieldsWriter
File
RatePolicy
Streams
Design Choices
HTTP Message Container 🎦
HTTP Comparison to Other Libraries
Comparison to Zaphoyd Studios WebSocket++
FAQ
Release Notes (Moved)
Reference (Moved)
Index

indicates a new or updated section in this version.

💡 contains example source code.

🎦 contains video presentation content

Documentation

Visit https://boost.org/libs/beast for complete documentation.


Next