
libevent库的使用
文章平均质量分 53
汪呈祥
中国海洋大学漫漫就业中的一员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
libevent库的使用-2实现TCP下的C/S模型-客户端
【代码】libevent库的使用-2实现TCP下的C/S模型-客户端。 1创建底座 2socket()创建通信套接字 3创建带缓冲区的事件// 封装cfd 4给bufferevent的读、写缓冲区设置回调函数 5开启bufferevent的读缓冲区 Q:客户端想写数据给服务器怎么办? 6新建1个常规事件(监听它的写事件) 7常规事件要想监听, 插到底座上 8启动循环监听, 2种事件满足-回调 9常规事件的写事件发生 9bufferevent的读事件发生 10销毁常规事件、bufferevent事件、底座原创 2023-05-13 11:00:32 · 429 阅读 · 0 评论 -
libevent库的使用-2实现TCP下的C/S模型-服务器端
【代码】libevent库的使用-2实现TCP下的C/S模型-服务器端 1、创建底座 2、创建监听器 3、一旦监听器满足, 自动回调监听器对应的回调函数, (有cfd通信套接字) 4、在listencb内新建1个带缓冲区的事件 5、设置bufferevent事件的读、写缓冲区对应的回调函数 6、开启bufferevent的读缓冲区 7、循环监听 8、一旦(监听器)事件满足回调readcb读客户端数据、处理数据 9、释放底座、释放监听器原创 2023-05-12 21:10:22 · 293 阅读 · 0 评论 -
libevent库的使用-1基础的5步模型 2、按epoll理解使用, 是fd就可以监听, 进程间通信(IPC) + 网络通信都可以用 3、使用命名管道fifo测试 写事件(缓冲区未满即会触发写事件)
libevent库的使用-1基础的5步模型 1、创建1个底座 event_base_new()函数 2、创建1个事件 event_new() 3、把事件插到底座上 event_add() 4、循环监听事件是否满足, 一旦满足调用x事件设置的回调函数 event_base_dispatch() 5、销毁1个事件 event_free() 销毁底座 event_base_free()原创 2023-05-11 20:54:18 · 262 阅读 · 0 评论