CppNet
一个基于 C++11 的跨平台 TCP 异步网络库,采用 Proactor 风格和多线程事件驱动模型,围绕少量接口、异步回调、连接内存池、时间轮定时器和清晰分层,沉淀网络库基础设施的工程经验。
- 底层适配 epoll、wepoll 和 kqueue,支持 Linux、Windows 与 macOS。
- 结构分为事件驱动层、会话管理层和接口层,通过回调向上通知,保持模块边界清楚。
- 提供 echo、HTTP、sendfile、pingpong、RPC、多端口监听等示例,用小接口承载常见网络编程场景。