博客 · 2

📦 evbuffer详解 - libevent源码深度解析系列(十八)
evbuffer 是libevent提供的动态缓冲区实现,用于高效地管理二进制数据。它是bufferevent的底层缓冲区实现,也可以独立使用。evbuffer提供了丰富的数据操作接口,支持数据的添加、删除、搜索、移动等操作,并且支持零拷贝优化。
#libevent
🌐 evdns异步DNS - libevent源码深度解析系列(十九)
evdns 是libevent提供的异步DNS解析库,它允许应用程序在不阻塞的情况下进行DNS查询。evdns支持正向解析(域名到IP)、反向解析(IP到域名)、以及运行DNS服务器。
#libevent
🎭 event详解 - libevent源码深度解析系列(六)
event是libevent的基本单元。事件添加到event_base中之后,如果触发条件发生(例如,文件描述符的状态发生改变、时间超时等),则事件就会被激活,然后事件中的回调函数就会被执行。如果事件被配置为了持久形的(EV_PERSIST),那么事件仍然在event_base中,继续等待下一次的条件被触发,否则事件就会从event_base中删除。
#libevent
🎯 event_base详解 - libevent源码深度解析系列(五)
最重要的 event_base,就是一个 Reactor框架,我们都是需要先申请 event_base 结构体。对于一个 event_base 结构来说,它会保存一系列的 event 事件并且以轮训的方式去关注每一个事件,去查看哪一个事件是就绪的,事件就绪之后,就会调用事件回调。
#libevent
📊 事件数量分析 - libevent源码深度解析系列(十七)
libevent内部维护了事件数量的统计信息,这对于监控和调试非常有用。本文分析事件数量的含义和使用方法。
#libevent
🔄 事件触发流程 - libevent源码深度解析系列(十五)
本文详细分析libevent事件触发的内部流程,从事件添加到回调执行的完整链路。
#libevent
🛠️ evutil工具函数 - libevent源码深度解析系列(二十)
evutil 是libevent提供的跨平台工具函数库,封装了各种操作系统差异,提供统一的API。这些函数包括socket操作、地址处理、字符串处理、时间操作、随机数生成等。
#libevent
❓ 常见问题FAQ - libevent源码深度解析系列(二十六)
问题现象:
#libevent
🌐 HTTP客户端 - libevent源码深度解析系列(二十一)
libevent不仅支持HTTP服务器,还提供了完整的HTTP客户端功能。通过evhttp模块,可以方便地发送HTTP请求、处理响应,支持GET、POST等常见HTTP方法。
#libevent
🌍 HTTP服务器 - libevent源码深度解析系列(十一)
libevent提供了HTTP支持,可以方便地构建HTTP服务器和客户端。HTTP模块封装了HTTP协议的解析和响应处理,开发者只需要关注业务逻辑。
#libevent
Profile Image of the Author
xutopia77
以 C/C++ 为根基做系统与音视频,用全栈能力把想法落地,同时把思考写成文字。
分类
标签
站点统计
文章
48
分类
12
标签
22
总字数
95,084
运行时长
0 天
最后活动
0 天前

当前页面没有目录

文章目录

当前页面没有目录