Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382991
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1767
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-24 16:18
个人简介

为啥不能追求自己的爱好一辈子呢

文章分类

全部博文(80)

文章存档

2017年(1)

2015年(2)

2014年(18)

2013年(59)

分类: LINUX

2013-10-11 17:22:13

优势:

   libevent是一款快速可移植的非阻塞IO的库,他的目的是:
    可移植性, 快速,高扩展,方便。

组件

   evutil
         这个是一个对不同平台的底层数据结构的封装层。
   event 和 event_base
       这个是libevnet的核心,他对不同的操作系统平台提供了api的接口,基于event(事件)的非阻塞io接口,提供socket可读可写,以及时间到期的通
      知,以及内核
事件的通知。
  bufferevent
      这一部分对libevent核心提供了更方便的封装,他不仅会提醒你数据何时可读可写,还会帮助你把数据都出来缓存住,告诉你可读的有多少,他可以利
      用统提供的接口
提供更快速的访问。
  evbuffer
        这个是bufferevent使用的内部结构,更方便的提供数据的操作
   evhttp
  evdns
  evrpc

安装:

    在ubuntu下面可以通过如下命令来实现,版本可能略有不同,
       apt-get install libevent-2.0-5   
    也可以去官网下载,这样可以自己编译,看看source
    

阅读(1030) | 评论(0) | 转发(0) |
1

上一篇:shell debug

下一篇:event_base

给主人留下些什么吧!~~