下拉刷新
Repository Details
Shared bynavbar_avatar
repo_avatar
HelloGitHub Rating
0 ratings
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库
FreeBSD-3-Clause
Claim
Collect
Share
1.1k
Stars
No
Chinese
C++
Language
No
Active
9
Contributors
1
Issues
No
Organization
None
Latest
250
Forks
BSD-3-Clause
License
More
一个封装在 Tcp 协议上的 Proactor 模式 multi-thread 网络库。包含 OS 接口调用、回调处理、定时器、缓存管理等,这里有从操作系统到应用层的所有网络细节,便于初学者学习和实践。 - 简单:只导出了最少量的接口,其声明都类似系统 socket API。对客户端而言,只新增了一个 buffer 类型 - 快速:采用性能最优的 epoll 和 IOCP 做事件驱动,惊群处理交由内核。每个连接都独享一个内存池,从内存池中申请的内存都由智能指针管理 - 清晰:结构上分为事件驱动,会话管理,接口三层,通过回调向上通知。模块之间职责分工明确,最大的类不超过 500 行代码
Included in:
Vol.43

Comments

Rating:
No comments yet