网络扩展
来自 cppreference.cn
                    
                                        
                    
                    
                                                            
                    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中定义 | |
| 异步结果 | |
| (类模板) | |
| (类模板) | |
| (类模板) | |
| (函数模板) | |
| 执行上下文和服务 | |
| (类) | |
| (函数模板) | |
| (函数模板) | |
| (函数模板) | |
| (类) | |
| 执行器 | |
| (类模板) | |
| (类) | |
| (类模板) | |
| (类模板) | |
| (函数模板) | |
| (类模板) | |
| (函数模板) | |
| (类模板) | |
| (类) | |
| (类) | |
| (类) | |
| (类) | |
| 调度/发布/推迟 | |
| (函数模板) | |
| (函数模板) | |
| (函数模板) | |
| 股(Strand) | |
| (类模板) | |
| 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中定义 | |
| (类) | |
| (类) | |
| (类) | |
| (类) | |
| (类) | |


