Skip to content
github-actions[bot] edited this page Jul 12, 2026 · 8 revisions

wknet

面向 Windows 内核驱动的 HTTP/HTTPS/WebSocket 客户端库

wknet 使用 WSK 作为内核主传输、CNG/BCrypt 作为密码学主路径,实现 HTTP/1.1、HTTP/2、WebSocket、TLS 1.2/1.3、证书校验与内容编解码。

  • 公共 API:wknet::httpwknet::websocketwknet::cryptowknet::codec
  • 内部分层:rtlnettlshttp1http2wstransportsession
  • Trace 默认关闭;测试与 wknettest 设置为 Max
  • 公共头只位于 include/wknet;内部实现头保持 src-local
  • 不存在平行 client 类或兼容 API

导航


English

wknet

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

Navigation

Clone this wiki locally