项目详情
由
分享
HelloGitHub 评分
0 人评分
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库
过去 7 天共收获 -1 颗 Star ✨
使用方向键查看日期,Home 和 End 跳至首尾,Escape 关闭提示。| 日期 | Star | 较前日 |
|---|---|---|
| 周六 | 1,130 | — |
| 周日 | 1,130 | 0 |
| 周一 | 1,130 | 0 |
| 周二 | 1,130 | 0 |
| 周三 | 1,129 | -1 |
| 周四 | 1,129 | 0 |
| 周五 | 1,129 | 0 |
1.1k
星数
否
中文
C++
主语言
是
活跃
19
贡献者
0
Issues
否
组织
无
最新版本
248
Forks
BSD-3-Clause
协议
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库。包含 OS 接口调用、回调处理、定时器、缓存管理等,这里有从操作系统到应用层的所有网络细节,便于初学者学习和实践。
- 简单:只导出了最少量的接口,其声明都类似系统 socket API。对客户端而言,只新增了一个 buffer 类型
- 快速:采用性能最优的 epoll 和 IOCP 做事件驱动,惊群处理交由内核。每个连接都独享一个内存池,从内存池中申请的内存都由智能指针管理
- 清晰:结构上分为事件驱动,会话管理,接口三层,通过回调向上通知。模块之间职责分工明确,最大的类不超过 500 行代码
收录于:
第 43 期
评论
评分:
暂无精选评论