下拉刷新
项目详情
navbar_avatar分享
repo_avatar
HelloGitHub 评分
0 人评分
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库
开源BSD-3-Clause
认领
收藏
分享
1.1k
星数
中文
C++
主语言
活跃
9
贡献者
1
Issues
组织
最新版本
250
Forks
BSD-3-Clause
协议
更多
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库。包含 OS 接口调用、回调处理、定时器、缓存管理等,这里有从操作系统到应用层的所有网络细节,便于初学者学习和实践。 - 简单:只导出了最少量的接口,其声明都类似系统 socket API。对客户端而言,只新增了一个 buffer 类型 - 快速:采用性能最优的 epoll 和 IOCP 做事件驱动,惊群处理交由内核。每个连接都独享一个内存池,从内存池中申请的内存都由智能指针管理 - 清晰:结构上分为事件驱动,会话管理,接口三层,通过回调向上通知。模块之间职责分工明确,最大的类不超过 500 行代码
收录于:
第 43 期

评论

评分:
暂无精选评论