命名空间
变体
操作

网络扩展

来自 cppreference.cn
< cpp‎ | 实验性

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 中定义

(类) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]