c++版本libevent,仿照libevent写的一个服务器框架

时间:2018-03-29 14:03:04
【文件属性】:

文件名称:c++版本libevent,仿照libevent写的一个服务器框架

文件大小:39KB

文件格式:ZIP

更新时间:2018-03-29 14:03:04

c++ libevent

c++版本libevent,仿照libevent写的一个服务器框架,libevent的基本功能已实现,暂时不能在windows平台上使用,定时器是纯粹的timer wheel方式,与libevent的小根堆不一样,而且最大定时时间是固定的,暂时不支持配置,后续更新,netio_event.cpp是一个example,main目录中是之前做过的一些example,不过可能编译有些问题


【文件预览】:
src
----tags(18KB)
----README.txt(1KB)
----itimer_scheduler.h(2KB)
----isignal_scheduler.h(1KB)
----ischeduler.h(307B)
----iio_scheduler.h(1KB)
----iio_epoll_selector.cpp(6KB)
----iwrite_handler.h(439B)
----ievent_reactor.cpp(5KB)
----iio_sel_selector.h(843B)
----ievent_reactor.h(1KB)
----iioevent_handler.h(2KB)
----iwrite_handler.cpp(548B)
----isignal_handler.cpp(606B)
----iio_sel_selector.cpp(5KB)
----iobject.h(185B)
----netio_event.cpp.bak(3KB)
----iio_selector.h(356B)
----ithread.cpp(7KB)
----iutil.h(2KB)
----itimer_scheduler.cpp(7KB)
----netio_event.cpp(3KB)
----main()
--------netio_event.cpp(3KB)
--------main.cpp(2KB)
--------timed_read.cpp(4KB)
----itimer_handler.h(962B)
----ibuffer.h(2KB)
----iread_handler.h(435B)
----ithread.h(1KB)
----ievent_handler.h(2KB)
----isignal_handler.h(475B)
----iread_handler.cpp(539B)
----iutil.cpp(5KB)
----iexecutable.h(299B)
----Makefile(232B)
----ibuffer.cpp(12KB)
----iio_epoll_selector.h(859B)
----iio_scheduler.cpp(6KB)
----itimer_handler.cpp(689B)
----iioevent_handler.cpp(9KB)
----isignal_scheduler.cpp(6KB)

网友评论

  • 可以用,不过不能支持多并发
  • 学习了,赞一个
  • 代码写的比较不错
  • 代码写的可以 比libevent看着容易点
  • 下回来看了一下,还没有测试
  • 我记得代码应该还可以吧,时间太长忘了。
  • 谢谢分享,参考一下
  • 代码写的还不错