网络通信库Libevent
文章平均质量分 90
鸿定义
总结、专注、成长!Go Forward You Can!
展开
-
使用Libevent的监听器来搭建一个高端版的回显服务器[2]
上一篇的客户端还是可以使用的哦,所以在这里我就不敲了。 使用监听器的服务器跟上一篇的服务器稍微有一点点的改动(自动bind,listen,自动accept),主要是调用了这个API,上代码前,先来说说这个API //头文件是 //返回一个监听器 //base是event_base_new的返回值 //cb是一个回调函数 ,函数原型是void cb (struct evconnl原创 2017-01-16 11:23:08 · 328 阅读 · 0 评论 -
使用Libevent常用的API搭建一个回显服务器[1]
上一篇讲了Libevent一些常用的API,但是没有实际的demo,多多少少有点难理解,那么接下来就直接上代码 client--one #include #include #include #include #include #include #include #include #include #include int main(int argc,原创 2017-01-15 15:40:55 · 1391 阅读 · 0 评论 -
让Libevent帮我们表白吧
使用定时器表个白,不多说,不解释,直接上代码 #include #include #include #include void callback_print(evutil_socket_t fd, short flag, void *arg) { char *buf=(char *)arg; static int num=0; printf原创 2017-01-16 16:31:17 · 244 阅读 · 0 评论 -
网络通信库Libevent的基本介绍
Libevent是一个轻量级、开源的网络库,与之相似的还有ACE(但是它比较庞大臃肿),Libev(可以说它是对Libevent的扩展,但是没有Libevent更稳定),当然还有Windows下非常强大的I/O完全端口(没有研究过),不过据说,最新的Libevent好像也可以支持完全端口哦。 下面直接上干货(针对最新的稳定的2.0.22版本)! 优点: 1、跨平台:支持Windo...原创 2017-01-15 10:32:15 · 2557 阅读 · 0 评论