命名空间
变体
操作

网络扩展

来自 cppreference.com

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

(类) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]