这本书写给谁
本书面向零基础到高级的 C 开发者。前两卷不假设任何 XRT 经验,从环境搭建和第一个程序讲起; 卷三到卷九按「容器 → 文本数据 → 系统服务 → 并发 → 网络 → 安全 → Web 协议」逐模块逐 API 精讲内核; 卷十、卷十一进入扩展库;卷十二讲工程实践;卷十三用完整项目把全书知识串成实战能力。 每一章遵循统一的七段式结构:本章导读 → 逐点精讲 → 深入细节 → 常见错误 → 本章小结 → 复习题 → 编程练习——先学会用,再讲透为什么。
书中每一段示例代码都在写作时用 GCC 16.1(w64devkit,Windows x64)对照仓库单头产物
single/xrt.h 实际编译运行过;所有输出与报错信息均为程序真实输出。你可以放心照做。
建议阅读路径
先写出第一个程序
从第 1–4 章开始,建立错误、内存与最小程序的共同语言。
网络服务TCP、TLS 与 HTTP
从 TCP 流进入安全连接、HTTP 协议与高层 xhttp。
实用客户端发起 HTTP / HTTPS 请求
直接学习 easy 客户端、连接池、重试与下载。
实战项目把知识串成一个服务
TCP 聊天室、HTTPS 下载器、实时推送与静态文件服务。
从卷一顺序读到卷四。读完即可用视图、错误、内存、容器与文本写出日常工具程序,再按需深入。
快速过卷一卷二,重点精读卷六(协程与并发)、卷七(五后端网络引擎)——这是 XRT 区别于其他 C 库的核心。
通读卷一到卷七后,直接进入卷八(自研 TLS)、卷九(Web 协议核心)与卷十(xhttp/xws),最后用卷十三项目检验。
学习路径
由浅入深的系统教学:先学会用,再讲透为什么。每章七段式(导读→精讲→深入→避坑→小结→复习→练习)。
卷一 起步与核心
第 1–9 章卷二 数学、随机与标识
第 10–12 章卷三 容器与数据结构
第 13–23 章卷四 文本与结构化数据
第 24–36 章卷五 系统服务
第 37–50 章卷六 进程与并发
第 51–61 章卷七 网络
第 62–72 章卷八 安全
第 73–88 章- 73卷八 安全:导言已完成
- 74密码学(上):哈希与 HMAC已完成
- 75密码学(中):AEAD 加密已完成
- 76密码学(下):RSA 与 ECDSA 与 Ed25519 与 X25519已完成
- 77密码工程纪律:从算法到系统已完成
- 78DER 与 PEM已完成
- 79X.509 证书解析已完成
- 80X.509 路径验证与 CRL已完成
- 81信任链与吊销:从单证书到 PKI已完成
- 82TLS(上):客户端握手已完成
- 83TLS 身份:证书、私钥与签名已完成
- 84握手时序图解:从 ClientHello 到 Finished已完成
- 85验证策略:协议白名单与信任决策已完成
- 86TLS(中):服务端已完成
- 87TLS(下):流与恢复已完成
- 88会话恢复:票据、PSK 与对象契约已完成
卷九 Web 协议核心
第 89–97 章卷十 扩展库:xhttp
第 98–109 章卷十一 其他扩展库
第 110–129 章- 110xws(上):连接管理与全链巡检已完成
- 111xws(中):发送路径——writer、引用与压缩已完成
- 112xws(下):连接组与广播已完成
- 113xws:服务端路由与会话已完成
- 114xruntime(一):类型系统已完成
- 115xruntime(二):对象与对象图已完成
- 116xruntime(三):动态调用已完成
- 117xruntime(四):typed 容器已完成
- 118邮件消息与 MIME已完成
- 119xmail(上):SMTP已完成
- 120POP3:收取邮件已完成
- 121xmail(下):IMAP / POP3 与 MIME已完成
- 122组合收发:附件、编码与收发闭环已完成
- 123xssh(上):传输与密钥交换已完成
- 124SSH(二):密钥交换已完成
- 125SSH(三):主机密钥与 known_hosts已完成
- 126xssh(下):认证与通道已完成
- 127SSH(五):通道与窗口已完成
- 128SSH(六):端口转发已完成
- 129SSH(七):客户端运行时已完成