-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Jul 12, 2026
·
8 revisions
面向 Windows 内核驱动的 HTTP/HTTPS/WebSocket 客户端库
wknet 使用 WSK 作为内核主传输、CNG/BCrypt 作为密码学主路径,实现 HTTP/1.1、HTTP/2、WebSocket、TLS 1.2/1.3、证书校验与内容编解码。
- 公共 API:
wknet::http、wknet::websocket、wknet::crypto、wknet::codec - 内部分层:
rtl、net、tls、http1、http2、ws、transport、session - Trace 默认关闭;测试与 wknettest 设置为 Max
- 公共头只位于
include/wknet;内部实现头保持 src-local - 不存在平行 client 类或兼容 API
- 快速开始 · 构建与测试
- 能力账本 · 架构
- HTTP/1.1 · HTTP/2 · WebSocket
- TLS 与证书 · 密码学
- 产品 API · 内部接口边界
- 模块边界 · 传输层
- 连接池 · 异步模型 · 内存模型
An HTTP/HTTPS/WebSocket client library for Windows kernel drivers
wknet uses WSK as its kernel transport path and CNG/BCrypt for cryptography. It implements HTTP/1.1, HTTP/2, WebSocket, TLS 1.2/1.3, certificate validation, and content codecs.
- Public APIs:
wknet::http,wknet::websocket,wknet::crypto,wknet::codec - Internal layers:
rtl,net,tls,http1,http2,ws,transport,session - Tracing defaults to Off; tests and wknettest select Max
- Public headers live only under
include/wknet; implementation headers remain source-local - There is no parallel client-class or compatibility API
-
开始使用 / Get Started
-
概念与行为 / Concepts
-
协议指南 / Protocols
-
API 参考 / API Reference
-
贡献与项目 / Contribute