Namespaces
Variants

Extensions for networking

From cppreference.net

C++网络扩展,ISO/IEC TS 19216:2018,定义了本页所列的C++标准库新组件。

网络TS基于经过 库基础TS版本1 修改的C++14标准。其设计基于 Asio库

目录

库命名要求

以下命名要求在网络技术规范(Networking TS)的规范性文本中用于定义库的预期行为。程序员有责任确保使用满足这些要求的模板参数来实例化库模板。若未能满足要求,可能导致极其复杂的编译器诊断信息,或在运行时引发未定义行为。


(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)
表示一组可用作操作输入的内存区域
(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

(命名要求)

便捷头文件

<experimental/net> 包含所有其他 Networking TS 头文件的便捷头文件
<experimental/netfwd> 包含 Networking TS 主要组件的前置声明

异步模型

定义于头文件 <experimental/executor>
定义于命名空间 std::experimental::net
异步结果

(类模板)

(类模板)

(类模板)

(函数模板)
执行上下文与服务

(类)

(函数模板)

(函数模板)

(函数模板)

(类)
执行器

(类模板)

(类)

(类模板)

(类模板)

(函数模板)

(类模板)

(函数模板)

(类模板)

(类)

(类) <

基础I/O服务

定义于头文件 <experimental/io_context>
定义于命名空间 std::experimental::net

(类)

缓冲区和面向缓冲区的流

定义于头文件 <experimental/buffer>
定义于命名空间 std::experimental::net
流错误码

(函数)

(枚举)
缓冲区

(类)

(类)

(函数模板)
缓冲区类型特征

(类模板)

(类模板)

(类模板)
缓冲区序列访问

(函数模板)

(函数模板)
缓冲区操作

(函数模板)

(函数模板)
动态缓冲区

(类模板)

(类模板)

(函数模板)
缓冲区 I/O

(类)

(类)

(类)

套接字与套接字流

定义于头文件 <experimental/socket>
定义于命名空间 std::experimental::net
套接字错误码

(枚举)

(函数)
套接字

(类)

(类模板)

(类模板)

(类模板)

(类模板)
套接字流

(类模板)

(类模板)
连接操作

(函数模板)

(函数模板)

互联网协议

</tr
定义于头文件 <experimental/internet>
定义于命名空间 std::experimental::net::ip
解析器错误码

(枚举)

(函数)
IP地址

(类)

(函数模板)

(类)

(函数模板)

(类)

(类)

(函数模板)
地址迭代

(类模板)

(类模板)
网络

(类)

(函数模板)

(类)

(函数模板)
端点

(类模板)
名称解析

(类模板)

(类模板)