libevent
happylife1527
这个作者很懒,什么都没留下…
展开
-
libevent和libcurl的一些学习
libcurl是一个用于传递数据的库;libevent则是提供服务器相应操作的库。网上关于libcurl的介绍很多,主要介绍了如何用它下载网页等功能,另外网上也有许多相关php代码的实例。libevent的相关资源比较少。一下是我实现的两个简单的小例子,一个利用libcurl发送数据,一个利用libevent去接收。libcurl.c 发送数据?转载 2012-12-22 12:14:00 · 738 阅读 · 0 评论 -
libevent初体验
直接看代码吧,注释写的很详细了?1234567891011121314151617181920212223242526272829303132333435363738394041424344转载 2012-12-21 17:50:06 · 282 阅读 · 0 评论 -
libevent源码深度剖析
http://www.cnblogs.com/xinzaibing/archive/2012/03/01/2376100.html——序幕张亮 1 前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来转载 2012-12-24 23:02:31 · 1294 阅读 · 0 评论 -
libevnet学习
http://blog.csdn.net/xuqianghit/article/details/6640920libevnet学习笔记11. Libevent是什么?Libevent是一个轻量级的开源的高性能的网络库,被众多的开源项目使用,例如大名鼎鼎的memcached等。具有如下的显著的特点:事件驱动,轻量级(和ACE相比的话),跨平台,支持转载 2012-12-23 19:09:36 · 732 阅读 · 0 评论 -
libevent源码分析
http://www.cnblogs.com/hustcat/archive/2010/08/31/1814022.html这两天没事,看了一下Memcached和libevent的源码,做个小总结。 1、入门1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点:转载 2012-12-23 19:49:36 · 580 阅读 · 0 评论 -
libevent的简单应用 .
http://blog.csdn.net/liuguanghui1988/article/details/7090531Libevent的应用主要围绕几大事件:超时事件、信号事件、读/写事件。下面就一一简单介绍一下它们的使用。超时事件示例: [cpp] view plaincopy/* * Compi转载 2012-12-23 22:11:44 · 554 阅读 · 0 评论 -
libevent部分源代码笔记 .
http://blog.csdn.net/tricky1997/article/details/7385021libevent的源代码间间断断的看了有一些时间了,重点一直在实现的细节,每段代码都能看得差不多但就是不知道整个流程是怎样的。昨天偶然发现了张亮的源代码分析,花了十几分钟过了一遍,豁然开朗!如果对libevent有个整体认识,很容易看懂。下午重看了几个主要函数,一下就串起来了,随手转载 2012-12-22 22:58:12 · 822 阅读 · 0 评论 -
libevent库源码学习-kqueue( freebsd) ,evport(Event ports)(Solaris 10)
libevent库源码学习-kqueue( freebsd)kqueue 提供 kqueue()、kevent() 两个系统调用和 struct kevent 结构。 int kqueue(void) 生成一个内核事件队列,返回该队列的文件描述索。其它 API 通过该描述符操作这个 kqueue。生成的多个 kqu转载 2012-12-22 22:53:43 · 2716 阅读 · 0 评论 -
libevent介绍 .
http://blog.csdn.net/liuguanghui1988/article/details/7041369libevent讲解 什么是libeventlibevent 是一个轻量级的事件触发的网络库。它适用于windows、linux、bsd等多种平台,它是跨平台的。libevent是c语言编写的一个开源的网络库。libevent 的设计目标是: 1、可移植性,它转载 2012-12-22 22:48:36 · 1217 阅读 · 0 评论 -
libevent项目分析 (二) -- I/O多路复用基础 .事件驱动
http://blog.csdn.net/xplizm/article/details/7277588前言分析libevent库就不得不先了解I/O多路复用技术,这是Reactor模式实现的基础,而Reactor模式是libevent库的核心内容。 那么何为I/O多路复用技术? 可以参考http://blog.163.com/xychenbaihu@yeah/blog/static/转载 2012-12-22 22:43:59 · 1414 阅读 · 0 评论 -
libevent项目分析(一) -- 准备阶段 .例程分析
http://blog.csdn.net/xplizm/article/details/7272297项目的简介我理解libevent是一个轻量级的,跨平台+高效的(C语言实现)事件驱动库,类似于ACE项目中的ACE_Reactor,它实现了网络通讯套接口I/O事件,定时器事件,信号事件的监听和事件处理函数回调机制。从项目主页可以了解到libevent已经支持 /dev/poll, kqu转载 2012-12-22 22:42:47 · 671 阅读 · 0 评论 -
libevent库源码学习-poll/select( linux) .devpoll(/dev/poll)( linux) ,epoll(linux)
http://blog.csdn.net/hcwzq/article/details/7526088libevent库源码学习-poll/select( linux)这两种实际上差不多,都是把一组fd传送给kernal,然后返回一个就绪fd的数量,然后开始遍历所有的fd,找到那些可读或者可写的。区别在于,poll相比select来说,传送给kernal的数组要小,这可能是它转载 2012-12-22 22:51:37 · 999 阅读 · 0 评论