boost/libs/beast/doc/html/index.html
2021-10-05 21:37:46 +02:00

188 lines
12 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Chapter 1. Boost.Beast</title>
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="Chapter 1. Boost.Beast">
<link rel="next" href="beast/quickref.html" title="Reference">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
<td align="center"><a href="../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav"><a accesskey="n" href="beast/quickref.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
<div class="chapter">
<div class="titlepage"><div>
<div><h2 class="title">
<a name="beast"></a>Chapter 1. Boost.Beast</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Vinnie</span> <span class="surname">Falco</span>
</h3></div></div>
<div><p class="copyright">Copyright © 2016-2019 Vinnie
Falco</p></div>
<div><div class="legalnotice">
<a name="beast.legal"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></div>
</div></div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
<dt><span class="section"><a href="beast/quickref.html">Reference</a></span></dt>
<dt><span class="section"><a href="beast/release_notes.html">Release Notes</a></span></dt>
<dt><span class="section"><a href="beast/introduction.html">Introduction</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/introduction.html#beast.introduction.requirements">Requirements</a></span></dt>
<dt><span class="section"><a href="beast/introduction.html#beast.introduction.reporting_bugs">Reporting Bugs</a></span></dt>
<dt><span class="section"><a href="beast/introduction.html#beast.introduction.credits">Credits</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/quick_start.html">Quick Look</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/quick_start/http_client.html">Simple HTTP Client 💡</a></span></dt>
<dt><span class="section"><a href="beast/quick_start/websocket_client.html">Simple WebSocket
Client 💡</a></span></dt>
<dt><span class="section"><a href="beast/quick_start/security_review_bishop_fox.html">Security
Review (Bishop Fox) 🎦</a></span></dt>
<dt><span class="section"><a href="beast/quick_start/websocket_autobahn_testsuite.html">WebSocket
(Autobahn|Testsuite)</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/examples.html">Examples</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/examples.html#beast.examples.clients">Clients</a></span></dt>
<dt><span class="section"><a href="beast/examples.html#beast.examples.servers">Servers</a></span></dt>
<dt><span class="section"><a href="beast/examples.html#beast.examples.servers_advanced">Servers (Advanced)</a></span></dt>
<dt><span class="section"><a href="beast/examples.html#beast.examples.chat_server">Chat Server 🎦</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/using_io.html">Networking</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/using_io/asio_refresher.html">Refresher</a></span></dt>
<dt><span class="section"><a href="beast/using_io/stream_types.html">Streams</a></span></dt>
<dt><span class="section"><a href="beast/using_io/timeouts.html">Timeouts 💡</a></span></dt>
<dt><span class="section"><a href="beast/using_io/rate_limiting.html">Rate Limiting 💡</a></span></dt>
<dt><span class="section"><a href="beast/using_io/layered_streams.html">Layered Streams</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/using_io/layered_streams/counted_stream_example.html">Counted
Stream 💡</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_io/buffer_types.html">Buffer Types</a></span></dt>
<dt><span class="section"><a href="beast/using_io/files.html">Files</a></span></dt>
<dt><span class="section"><a href="beast/using_io/writing_composed_operations.html">Writing Composed
Operations</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/using_io/writing_composed_operations/echo.html">Echo
💡</a></span></dt>
<dt><span class="section"><a href="beast/using_io/writing_composed_operations/detect_ssl.html">Detect
SSL 💡</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="section"><a href="beast/config.html">Configuration</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/config/configuration_preprocessor_defin.html">Configuration
Preprocessor Definitions</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_http.html">HTTP</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/using_http/protocol_primer.html">Protocol Primer</a></span></dt>
<dt><span class="section"><a href="beast/using_http/message_containers.html">Message Containers</a></span></dt>
<dt><span class="section"><a href="beast/using_http/message_stream_operations.html">Message Stream
Operations</a></span></dt>
<dt><span class="section"><a href="beast/using_http/serializer_stream_operations.html">Serializer
Stream Operations</a></span></dt>
<dt><span class="section"><a href="beast/using_http/parser_stream_operations.html">Parser Stream
Operations</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/using_http/parser_stream_operations/incremental_read.html">Incremental
Read 💡</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_http/buffer_oriented_serializing.html">Buffer-Oriented
Serializing</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/using_http/buffer_oriented_serializing.html#beast.using_http.buffer_oriented_serializing.write_to_std_ostream">Write
To std::ostream 💡</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_http/buffer_oriented_parsing.html">Buffer-Oriented
Parsing</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/using_http/buffer_oriented_parsing.html#beast.using_http.buffer_oriented_parsing.read_from_std_istream">Read
From std::istream 💡</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_http/chunked_encoding.html">Chunked Encoding</a></span></dt>
<dt><span class="section"><a href="beast/using_http/custom_body_types.html">Custom Body Types</a></span></dt>
<dd><dl><dt><span class="section"><a href="beast/using_http/custom_body_types.html#beast.using_http.custom_body_types.file_body">File
Body 💡</a></span></dt></dl></dd>
<dt><span class="section"><a href="beast/using_http/custom_parsers.html">Custom Parsers</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/more_examples.html">HTTP Examples</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/more_examples/change_body_type.html">Change Body Type
💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/expect_100_continue_client.html">Expect
100-continue (Client) 💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/expect_100_continue_server.html">Expect
100-continue (Server) 💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/head_request_client.html">HEAD request
(Client) 💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/head_response_server.html">HEAD response
(Server) 💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/http_relay.html">HTTP Relay 💡</a></span></dt>
<dt><span class="section"><a href="beast/more_examples/send_child_process_output.html">Send Child
Process Output 💡</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/using_websocket.html">WebSocket</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/using_websocket/establishing_connections.html">Connecting</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/handshaking.html">Handshaking</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/decorator.html">Decorator</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/messages.html">Messages</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/control_frames.html">Control Frames</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/timeouts.html">Timeouts</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/teardown.html">Teardown</a></span></dt>
<dt><span class="section"><a href="beast/using_websocket/notes.html">Notes</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/concepts.html">Concepts</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/concepts/Body.html">Body</a></span></dt>
<dt><span class="section"><a href="beast/concepts/BodyReader.html">BodyReader</a></span></dt>
<dt><span class="section"><a href="beast/concepts/BodyWriter.html">BodyWriter</a></span></dt>
<dt><span class="section"><a href="beast/concepts/BufferSequence.html">BufferSequence</a></span></dt>
<dt><span class="section"><a href="beast/concepts/DynamicBuffer.html">DynamicBuffer</a></span></dt>
<dt><span class="section"><a href="beast/concepts/Fields.html">Fields</a></span></dt>
<dt><span class="section"><a href="beast/concepts/FieldsWriter.html">FieldsWriter</a></span></dt>
<dt><span class="section"><a href="beast/concepts/File.html">File</a></span></dt>
<dt><span class="section"><a href="beast/concepts/RatePolicy.html">RatePolicy</a></span></dt>
<dt><span class="section"><a href="beast/concepts/streams.html">Streams</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/design_choices.html">Design Choices</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="beast/design_choices/http_message_container.html">HTTP Message
Container 🎦</a></span></dt>
<dt><span class="section"><a href="beast/design_choices/http_comparison_to_other_librari.html">HTTP
Comparison to Other Libraries</a></span></dt>
<dt><span class="section"><a href="beast/design_choices/comparison_to_zaphoyd_studios_we.html">Comparison
to Zaphoyd Studios WebSocket++</a></span></dt>
<dt><span class="section"><a href="beast/design_choices/faq.html">FAQ</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="beast/moved1.html">Release Notes (Moved)</a></span></dt>
<dt><span class="section"><a href="beast/moved2.html">Reference (Moved)</a></span></dt>
<dt><span class="section"><a href="beast/index.html">Index</a></span></dt>
</dl>
</div>
<p>
<span class="green"></span> indicates a new or updated section in
this version.
</p>
<p>
💡 contains example source code.
</p>
<p>
🎦 contains video presentation content
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: April 13, 2021 at 16:55:18 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
<div class="spirit-nav"><a accesskey="n" href="beast/quickref.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
</body>
</html>