Open Source · C++17 · QUIC / HTTP/3

quicX

一个自包含的 C++17 QUIC / HTTP/3 协议栈,从 UDP I/O、TLS 1.3、QUIC 连接与流,到 HTTP/3 路由、QPACK、Server Push、QLog 与指标体系,尽量把协议约束落实为可测试、可观察、可互通的工程结构。

  • 覆盖 QUIC v1 / v2、HTTP/3、QPACK、连接迁移、拥塞控制和丢包恢复等核心路径。
  • 内置示例、测试、互通验证、QLog 和运行时指标,用工程手段反复校验协议实现。
  • 适合把 RFC 中的约束、状态机和边界条件拆开,观察它们如何落到真实代码结构里。
查看仓库

Open Source · C++11 · TCP Networking

CppNet

一个基于 C++11 的跨平台 TCP 异步网络库,采用 Proactor 风格和多线程事件驱动模型,围绕少量接口、异步回调、连接内存池、时间轮定时器和清晰分层,沉淀网络库基础设施的工程经验。

  • 底层适配 epoll、wepoll 和 kqueue,支持 Linux、Windows 与 macOS。
  • 结构分为事件驱动层、会话管理层和接口层,通过回调向上通知,保持模块边界清楚。
  • 提供 echo、HTTP、sendfile、pingpong、RPC、多端口监听等示例,用小接口承载常见网络编程场景。
查看仓库