socket_base
类被用作 basic_stream_socket
和 basic_datagram_socket
类模板的基类,以便我们有一个通用的位置来定义 shutdown_type 和 enum。
class socket_base
名称 |
描述 |
---|---|
允许发送广播消息的套接字选项。 |
|
获取在不阻塞的情况下可读取的数据量的 IO 控制命令。 |
|
启用套接字级别调试的套接字选项。 |
|
禁止路由,仅使用本地接口的套接字选项。 |
|
接受时报告已中止连接的套接字选项。 |
|
发送 keep-alive 的套接字选项。 |
|
指定套接字在关闭时是否应等待未发送数据(linger)的套接字选项。 |
|
可传递给发送和接收操作的标志的位掩码类型。 |
|
用于将接收到的带外数据内联处理的套接字选项。 |
|
套接字接收缓冲区大小的套接字选项。 |
|
接收低水位标记的套接字选项。 |
|
允许套接字绑定到已在使用中的地址的套接字选项。 |
|
套接字发送缓冲区大小的套接字选项。 |
|
发送低水位标记的套接字选项。 |
|
套接字可以被关闭的不同方式。 |
|
等待类型。 |
名称 |
描述 |
---|---|
~socket_base [析构函数] |
受保护的析构函数,以防止通过此类型删除。 |
名称 |
描述 |
---|---|
待处理传入连接队列的最大长度。 |
|
message_do_not_route [静态] |
指定数据不应经过路由。 |
指定数据标记记录的结束。 |
|
message_out_of_band [静态] |
处理带外数据。 |
message_peek [静态] |
查看传入数据而不将其从输入队列中移除。 |
Header: boost/asio/socket_base.hpp
便捷头文件: boost/asio.hpp