- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 创建一个基于套接字的bufferevent实例-echo程序的实现
在libevent的官方文件中指出bufferevent有四种类型,分别如下: (1)基于套接字的bufferevent (2)异步IObufferevent (3)过滤型bufferevent (4)成对的bufferevent 在本文中,我们只介绍基于套接字的bufferevent,这种类型的bufferevent是使用最多的。剩下的三种类
2014-12-29 16:12:42 2491
原创 libevent之bufferevent的基本结构
在bufferevent出现之前,我们通常先检测数据源输入buffer内是否有数据,如果有数据那么就将其中的数据写入到自己定义的缓冲区中。这样可能会发生频繁读写的问题。如果我们希望数据源中输入buffer积攒到一定量数据的时候再进行读写,那么就需要使用bufferevent了。图1显示了不使用bufferevent时对数据源进行读写的结构。 图1 不使用buffere
2014-12-25 13:48:33 881
原创 libevent之bufferevent概述
libevent将它所看到的一切都看做事件来处理,这次我们经常使用的读写缓冲区也未能幸免。那么为什么libevent会把读写缓冲区加入到它的事件机制中呢?在回答这个问题之前,首先看一下客户端网络套接口的读写事件。我们用一段话来描述它: 客户端创建套接口,对套接口进行设置,然后调用connect连接到服务器端。如果连接成功,并且套接口可读、可写或者发生错误,那我们就执行相应的操作。 那么
2014-12-24 22:45:33 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人