网络扩展
来自 cppreference.cn
< cpp | experimental
C++ 网络扩展,ISO/IEC TS 19216:2018,定义了此页面上列出的 C++ 标准库的新组件。
网络 TS 基于 C++14 标准,并由库基础 TS 版本 1 修改。其设计基于 Asio 库。
目录 |
[编辑] 库命名要求
以下命名要求在网络 TS 的规范性文本中使用,以定义库的期望。程序员有责任确保库模板使用满足这些要求的模板参数实例化。 否则可能会导致非常复杂的编译器诊断或运行时的未定义行为。
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
表示可用作操作输入的内存区域集合 (命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) | |
(命名要求) |
[编辑] 便利头文件
<experimental/net>
|
包含所有其他网络 TS 头文件的便利头文件 |
<experimental/netfwd>
|
包含主要网络 TS 组件的前向声明 |
[编辑] 异步模型
定义于头文件
<experimental/executor> | |
定义于命名空间
std::experimental::net | |
异步结果 | |
(类模板) | |
(类模板) | |
(类模板) | |
(函数模板) | |
执行上下文和服务 | |
(类) | |
(函数模板) | |
(函数模板) | |
(函数模板) | |
(类) | |
执行器 | |
(类模板) | |
(类) | |
(类模板) | |
(类模板) | |
(函数模板) | |
(类模板) | |
(函数模板) | |
(类模板) | |
(类) | |
(类) | |
(类) | |
(类) | |
分发/投递/延迟 | |
(函数模板) | |
(函数模板) | |
(函数模板) | |
股 | |
(类模板) | |
std::future 互操作 | |
(类模板) |
[编辑] 基本 I/O 服务
定义于头文件
<experimental/io_context> | |
定义于命名空间
std::experimental::net | |
(类) |
[编辑] 缓冲区和面向缓冲区的流
定义于头文件
<experimental/buffer> | |
定义于命名空间
std::experimental::net | |
流错误代码 | |
(函数) | |
(枚举) | |
缓冲区 | |
(类) | |
(类) | |
(函数模板) | |
缓冲区类型特征 | |
(类模板) | |
(类模板) | |
(类模板) | |
缓冲区序列访问 | |
(函数模板) | |
(函数模板) | |
缓冲区操作 | |
(函数模板) | |
(函数模板) | |
动态缓冲区 | |
(类模板) | |
(类模板) | |
(函数模板) | |
缓冲区 I/O | |
(类) | |
(类) | |
(类) | |
(函数模板) | |
(函数模板) | |
(函数模板) | |
(函数模板) | |
(函数模板) | |
(函数模板) |
[编辑] 套接字和套接字流
定义于头文件
<experimental/socket> | |
定义于命名空间
std::experimental::net | |
套接字错误代码 | |
(枚举) | |
(函数) | |
套接字 | |
(类) | |
(类模板) | |
(类模板) | |
(类模板) | |
(类模板) | |
套接字流 | |
(类模板) | |
(类模板) | |
连接操作 | |
(函数模板) | |
(函数模板) |
[编辑] 互联网协议
定义于头文件
<experimental/internet> | |
定义于命名空间
std::experimental::net::ip | |
解析器错误代码 | |
(枚举) | |
(函数) | |
IP 地址 | |
(类) | |
(函数模板) | |
(类) | |
(函数模板) | |
(类) | |
(类) | |
(函数模板) | |
地址迭代 | |
(类模板) | |
(类模板) | |
网络 | |
(类) | |
(函数模板) | |
(类) | |
(函数模板) | |
端点 | |
(类模板) | |
名称解析 | |
(类模板) | |
(类模板) | |
(类) | |
(类模板) | |
主机名 | |
(函数模板) | |
TCP 和 UDP 套接字 | |
(类) | |
(类) | |
套接字选项 | |
定义于命名空间
std::experimental::net::ip | |
(类) | |
定义于命名空间
std::experimental::net::ip::unicast | |
(类) | |
定义于命名空间
std::experimental::net::ip::multicast | |
(类) | |
(类) | |
(类) | |
(类) | |
(类) |