redis网络事件框架的使用

时间:2016-12-12 10:48:30
【文件属性】:

文件名称:redis网络事件框架的使用

文件大小:11KB

文件格式:RAR

更新时间:2016-12-12 10:48:30

redis network epoll linux

redis封装了一个小型网络库供自己使用,这个网络库只有几百行代码,却基本实现了一个高效的异步网络事件框架,而且与其他redis模块相对独立,故我将其独立出来,方便以后复用。 与著名的libevent相比,它代码精简,只实现了最基本的功能,而且没有用上什么高深的技术,十分适合我们学习和借鉴。 以下这个程序实现了一个简单的回显服务器,并且每秒钟在控制台输出一句话。它简单地演示了redis网络模块的使用。 这个程序由6个源文件组成,ae.h, ae.c, ae_epoll.c, anet.h, anet.c, main.c组成,main.c由我原创,其他源文件来自于redis源代码(注释版,有改动)


【文件预览】:
redis-network
----ae.h(3KB)
----anet.h(849B)
----anet.c(8KB)
----ae_epoll.c(3KB)
----Makefile(213B)
----ae.c(14KB)
----main.c(2KB)

网友评论

  • 写的挺好, 正在研究
  • 挺好的,真不错
  • 挺简单的,比较容易看懂,帮助我理解了内部的网络库原理,但是感觉timer部分其实可以优化下
  • 实现比较间练,最近在比较libev,libevent各个网络库,支持楼主。
  • 还不错 作者理解很深刻啊
  • 虽然小,但是好理解,可以自己在加东西
  • 还可以,值得参考
  • 作者辛苦了,值得参考。
  • 能工作,但太简陋了,达不到直接能用的程度
  • 作为例子蛮好的