……这是世界上最受推崇、设计最精妙的 C++ 库项目之一。
— Herb Sutter 和 Andrei Alexandrescu, 《C++ Coding Standards》
套接字(socket)的 Iostream 接口。
template< typename Protocol, typename Clock = chrono::steady_clock, typename WaitTraits = wait_traits<Clock>> class basic_socket_iostream : public std::basic_iostream< char >
名称 |
描述 |
---|---|
时钟类型。 |
|
持续时间类型。 |
|
执行器类型。 |
|
协议类型。 |
|
时间类型。 |
名称 |
描述 |
---|---|
basic_socket_iostream [构造函数] |
构造一个不建立连接的 basic_socket_iostream。 |
关闭连接。 |
|
建立与解析器查询对应的端点的连接。 |
|
获取与流关联的最后一次错误。 |
|
设置流的到期时间(相对于当前时间)。 |
|
设置流的到期时间(作为绝对时间)。 |
|
获取流的到期时间(作为绝对时间)。 |
|
从另一个 basic_socket_iostream 移动赋值一个 basic_socket_iostream。 |
|
返回底层 streambuf 的指针。 |
|
获取底层套接字的引用。 |
头文件: boost/asio/basic_socket_iostream.hpp
便捷头文件: boost/asio.hpp