[/
    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 流]

在 Beast 和网络编程中，流用于表示两个程序或主机之间的全双工连接。数据以字节形式呈现，能够按写入顺序被可靠地接收。流支持同步与异步读写操作的任意组合。

流的概念是基于网络编程中的命名要求的：

[heading:Stream 流]

建模 [*Stream] 的类型需满足以下一个或两个要求：

* [*AsyncStream]
* [*SyncStream]

[heading:AsyncStream AsyncStream]

建模 [*AsyncStream] 的类型需满足以下要求：

* __AsyncReadStream__
* __AsyncWriteStream__

[heading:SyncStream SyncStream]

建模 [*SyncStream] 的类型需满足以下要求：

* __SyncReadStream__
* __SyncWriteStream__

[endsect]
