Skip to content

参考muduo实现的极简事件驱动网络库

License

Notifications You must be signed in to change notification settings

JustDoIt0910/ev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ev

这是我在阅读陈硕老师的muduo库后,实现的极简版的事件驱动网络库,实现中用到的一些线程同步工具等尽量使用标准库现有的组件,而没有自己再造,只提供了IPv4的支持。部分地方有小的简化与改动,比如没有向原版那样在线程间传递裸的fd,而是通过Socket类的移动语义转移fd所有权,只支持epoll等等。

reactor ------------------- 事件循环相关,EventLoop, Channel, Epoller, 定时器等等

net ------------------------- 网络相关

utils ----------------------- 时间戳,线程工具,线程池

TODO

  • 引入spdlog,完善日志
  • 实现时间轮定时器
  • ssl支持

About

参考muduo实现的极简事件驱动网络库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published