命名空间
变体
操作

网络扩展

来自 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
异步结果

(类模板) [编辑]

(类模板) [编辑]

(类模板) [编辑]

(函数模板) [编辑]
执行上下文和服务

(类) [编辑]

(函数模板) [编辑]

(函数模板) [编辑]

(函数模板) [编辑]

(类) [编辑]
执行器

(类模板) [编辑]

(类) [编辑]

(类模板) [编辑]

(类模板) [编辑]

(函数模板) [编辑]

(类模板) [编辑]

(函数模板) [编辑]

(类模板) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]

(类) [编辑]
分发/投递/延迟

(函数模板) [编辑]

(函数模板) [编辑]

(函数模板) [编辑]

(类模板) [编辑]
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 地址

(类) [编辑]

(函数模板) [编辑]

(类) [编辑]

(函数模板) [编辑]

(类) [编辑]

(类) [编辑]

(函数模板) [编辑]
地址迭代

(类模板) [编辑]

(类模板) [编辑]
网络

(类) [编辑]

(函数模板) [编辑]

(类) [编辑]

(函数模板) [编辑]
端点

(类模板) [编辑]
名称解析

(类模板) [编辑]

(类模板) [编辑]

(类) [edit]

(类模板) [edit]
主机名

(函数模板) [edit]
TCP 和 UDP 套接字

(类) [edit]

(类) [edit]
套接字选项
定义于命名空间 std::experimental::net::ip

(类) [edit]
定义于命名空间 std::experimental::net::ip::unicast

(类) [edit]
定义于命名空间 std::experimental::net::ip::multicast

(类) [edit]

(类) [edit]

(类) [edit]

(类) [edit]

(类) [edit]