文件名称: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)