網路擴充套件
來自 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 中定義 | |
(類) | |
(類) | |
(類) | |
(類) | |
(類) |