Libevent
听说西佳佳难得很
要学的有好多……
是自己的功课,在这里没有必要欺骗自己,要好好弄懂在记录的知识点。感受到孤单的时候也要向前,努力成为最完善,最有力,最强大的自己。
展开
-
Libevent3——bufferevent上创建socket通信的服务器端、客户端的流程、及服务器端、客户端的代码实现分析⛽
libevent实现Tcp服务器流程1,创建event_base2,创建服务器连接监听器evconnlistener_new_bind()3,在evconnlistener_new_bind的回调函数中,处理接收连接后的操作4,回调函数被调用,说明一个新客户端连接上来,会得到一个新的用于跟客户端通信(读写)的fd5,将新的fd封装到新事件中:用bufferevent_socket_new()创建一个新的bufferevent事件,将fd封装到这个事件对象中6,设置封装了fd事件的回调函数:使用b原创 2020-05-16 15:05:08 · 605 阅读 · 0 评论 -
Libevent3——bufferevent的特性、其事件对象的创建和销毁、给事件对象设置回调、缓冲区开启和关闭、并⭐网络通信开个头
bufferevent的特性、其事件对象的创建和销毁、给事件对象设置回调、缓冲区开启和关闭、bufferevent的网络通信开个头原创 2020-05-13 14:33:35 · 1267 阅读 · 1 评论 -
Libevent2——在框架下 实现用fifo读写通讯、未决和非未决的概念
//读代码的一个工具:UltraEdit了解一下fifo读写通讯的实现① read_fifo????#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<errno.h>#include<pthread.h>#include<fcntl.h>#include<event2/event.h>原创 2020-05-13 10:13:47 · 361 阅读 · 0 评论 -
初识libevent:libevent框架简单认识、常规事件操作(创建、添加、销毁)
Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能; 轻量级,专注于网络,源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。来源https://baike.baidu.com/item/libevent/.原创 2020-05-12 22:53:44 · 391 阅读 · 0 评论