
libevent
雨田嘟嘟
这个作者很懒,什么都没留下…
展开
-
libevent evbuffer
转载出处:http://blog.youkuaiyun.com/luotuo44/article/details/39290721 对于非阻塞IO的网络库来说,buffer几乎是必须的。Libevent在1.0版本之前就提供了buffer功能。现在来看一下Libevent的buffer。buffer相关结构体:转载 2017-11-10 14:50:05 · 309 阅读 · 0 评论 -
macros of evtimer evsignal
event2/event.h中定义了evtimer和evsignal各六个宏定义,方便使用/** @name evtimer_* macros Aliases for working with one-shot timer events *//**@{*/#define evtimer_assign(ev, b, cb, arg) \ event_assign((ev), (原创 2017-11-10 16:46:05 · 252 阅读 · 0 评论 -
libevent base
关于I/O利用,不同的平台上都有相应的策略,比如select、poll、epoll、kqueue、devpoll、evport、win32。为libevent提供一组库函数,屏蔽了平台的差异性,底层还是调用的epoll、kqueue、devpoll等函数。libevent会使用优化的策略来选择使用哪个后端方法,以达到效率最高。创建event_basestruct event_bas转载 2017-11-10 16:37:57 · 350 阅读 · 0 评论 -
socket属性设置与初始化操作
socket属性设置与初始化操作libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。转载 2017-11-21 10:04:12 · 4357 阅读 · 0 评论 -
evhttp
将之前用gsoap写的webserver改为使用libevent库。gsoap是为了实现soap协议,如果只用来实现restful风格的接口的话,就有很多多余的东西了,而且处理起来也不太方便。虽然之前使用过libevent,不过evhttp还是第一次用,还是一如既往的好用。再此记录下,方便以后取用。libevent库使得高并发响应HTTP Server的编写变得很容易。因此实际中,使用libeven原创 2017-11-10 15:12:29 · 4257 阅读 · 3 评论