套接字上的 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