套接字的 Iostream streambuf。
template< typename Protocol, typename Clock = chrono::steady_clock, typename WaitTraits = wait_traits<Clock>> class basic_socket_streambuf : public std::streambuf, basic_socket< Protocol >
|
名称 |
描述 |
|---|---|
|
时钟类型。 |
|
|
持续时间类型。 |
|
|
执行器类型。 |
|
|
协议类型。 |
|
|
时间类型。 |
|
名称 |
描述 |
|---|---|
|
basic_socket_streambuf [构造函数] |
在不建立连接的情况下构造一个 basic_socket_streambuf。 |
|
关闭连接。 |
|
|
建立连接。 |
|
|
获取与流缓冲区关联的最后一个错误。 |
|
|
设置流缓冲区的到期时间(相对于当前时间)。 |
|
|
将流缓冲区的到期时间设置为绝对时间。 |
|
|
获取流缓冲区的到期时间(绝对时间)。 |
|
|
从另一个 basic_socket_streambuf 移动赋值一个 basic_socket_streambuf。 |
|
|
获取底层套接字的引用。 |
|
|
~basic_socket_streambuf [析构函数] |
析构函数刷新已缓冲的数据。 |
头文件: boost/asio/basic_socket_streambuf.hpp
便捷头文件: boost/asio.hpp