网络扩展
来自 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 中定义 | |
(类) | |
(类) | |
(类) | |
(类) | |
(类) |