Boost C++ 库

……这是世界上最受推崇、设计最精妙的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, 《C++ Coding Standards》

basic_socket_iostream - Boost C++ 函数库
PrevUpHomeNext

套接字(socket)的 Iostream 接口。

template<
    typename Protocol,
    typename Clock = chrono::steady_clock,
    typename WaitTraits = wait_traits<Clock>>
class basic_socket_iostream :
  public std::basic_iostream< char >
类型

名称

描述

clock_type

时钟类型。

duration

持续时间类型。

endpoint_type

执行器类型。

protocol_type

协议类型。

time_point

时间类型。

成员函数

名称

描述

basic_socket_iostream [构造函数]

构造一个不建立连接的 basic_socket_iostream。

由提供的套接字构造一个 basic_socket_iostream。

从另一个 basic_socket_iostream 移动构造一个 basic_socket_iostream。

建立与解析器查询对应的端点的连接。

close

关闭连接。

connect

建立与解析器查询对应的端点的连接。

error

获取与流关联的最后一次错误。

expires_after

设置流的到期时间(相对于当前时间)。

expires_at

设置流的到期时间(作为绝对时间)。

expiry

获取流的到期时间(作为绝对时间)。

operator=

从另一个 basic_socket_iostream 移动赋值一个 basic_socket_iostream。

rdbuf

返回底层 streambuf 的指针。

socket

获取底层套接字的引用。

要求

头文件: boost/asio/basic_socket_iostream.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext