1234567891011121314151617181920212223242526272829303132333435363738394041 |
- [/
- Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com)
- 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)
- Official repository: https://github.com/boostorg/beast
- ]
- [section:streams Streams]
- A stream in the context of Beast and networking, represents a full-duplex
- connection between two programs or hosts, where data represented as
- bytes may be received reliably in the same order they were written.
- Streams may support any combination of synchronous and/or asynchronous
- reading and writing.
- Stream concepts are based on named requirements in networking:
- [heading:Stream Stream]
- A type modeling [*Stream] meets either or both of the following requirements:
- * [*AsyncStream]
- * [*SyncStream]
- [heading:AsyncStream AsyncStream]
- A type modeling [*AsyncStream] meets the following requirements:
- * __AsyncReadStream__
- * __AsyncWriteStream__
- [heading:SyncStream SyncStream]
- A type modeling [*SyncStream] meets the following requirements:
- * __SyncReadStream__
- * __SyncWriteStream__
- [endsect]
|