学习libevent有助于提升程序设计功力,除了网络程序设计方面外,libevent的代码里有很多有用的设计技巧和基础数据结构,比如信息隐藏、函数指针、c语言的多态支持、链表和堆等等,都有助于提升自身的程序功力。 程序设计不止要了解框架,很多细节之处恰恰也是事关整个系统成败的关键。只对libeven ...
分类:
其他好文 时间:
2019-04-02 10:58:14
阅读次数:
288
在Linux下编译memcache:memcache官网:http://memcached.org/前期准备:如果是虚拟机 保证虚拟机 联网安装依赖包yum -y install gcc make libtool autoconf编译libevent(官网:http://libevent.org/ ...
分类:
Web程序 时间:
2019-03-29 14:39:55
阅读次数:
234
整体流程 1. 当客户端和Memcached建立TCP连接后,Memcached会基于Libevent的event事件来监听客户端是否有可以读取的数据。 2. 当客户端有命令数据报文上报的时候,就会触发drive_machine方法中的conn_read这个Case。 3. memcached通过t ...
分类:
系统相关 时间:
2019-03-25 11:00:01
阅读次数:
196
依赖包和软件包下载地址: Libevent:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz Memcached包:http://memca ...
分类:
Web程序 时间:
2019-03-19 18:58:37
阅读次数:
281
1 下载地址:http://libevent.org/ 2、解压 tar zxvf libevent-2.0.21-stable.tar.gz 安装前请先安装 gcc yum install gcc 3、配置安装路径 cd libevent-2.0.21-stable ./configure -pr ...
分类:
系统相关 时间:
2019-03-12 12:14:44
阅读次数:
496
.libevent+protobuf轻松搭建tcpserver ...
分类:
其他好文 时间:
2019-03-11 15:06:16
阅读次数:
244
#include #include #include #include using namespace std; #include #include void accept_cb(int fd, short events, void* arg); void socket_read_cb(buffer... ...
转自:https://www.cnblogs.com/zxiner/p/6919021.html 1.使用libevent库 源码那么多,该怎么分析从哪分析呢?一个好的方法就是先用起来,会用了,然后去看底层相应的源码,这样比较有条理,自上向下掌握。下面用libevent库写个程序,每隔1秒输出一行信 ...
分类:
其他好文 时间:
2019-01-30 17:12:31
阅读次数:
122
1. centos6.4 准备: yum -y install gcc* yum -y install openssl-devel yum install libtermcap-devel ncurses-devel libevent-devel readline-devel tar -zxvf P ...
分类:
编程语言 时间:
2019-01-29 15:01:33
阅读次数:
213
文章转自:https://www.cnblogs.com/yufeng218/p/8111961.html 1、安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 2、安装libevent(运 ...
分类:
其他好文 时间:
2019-01-24 17:56:11
阅读次数:
171