libevent
傻子和石像
哥只有一种容貌哥就是永远不会倒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
libevent详解四(http服务)
怎么使用多线程原创 2020-06-23 17:54:42 · 1409 阅读 · 0 评论 -
libevent详解三(reactor)
1. reactor模式reactor简介。reactor:反应器模式,是一个事件分发器,IO多路复用模型。如下图。不同的事件,经过reactor,分发给不同的事件处理器去处理。一个简单的reactor类需要包括如下方面。注册某些事件的回调函数。事件循环(调用epoll等,获取触发事件)。libevent中的reactor模型。已上一节中例子说明:libevent详解二(使用)事件注册。A. 首先注册监听fd的可读时间(新链接到来时触发)。为函数evconnlistener_ne原创 2020-06-22 16:34:04 · 346 阅读 · 0 评论 -
libevent详解二(使用)
libevent简单例子。步骤创建event_base对象。struct event_base *base = event_base_new();设置需要绑定地址对象。sockaddr_instruct sockaddr_in sin;sin.sin_family = AF_INET;sin.sin_port = htons(8888);绑定ip端口,及回调函数(新链接到来时,即监听的fd可读时),生产evconnlistener对象struct evconnlistene原创 2020-06-21 17:31:31 · 488 阅读 · 0 评论 -
libevent详解一(安装)
libevent详解一(安装)libvevent介绍Linux环境下安装下载解压安装libvevent介绍Libevent十一个用C语言编写,轻量级的开源高性能事件库, 是学习网络编程,reactor模型的一个很好的开源项目。git地址:libevent git地址.Libevent是已事件驱动,专注于网络的库,跨平台,可以在Linux,windows,Mac上使用。Linux环境下安装下载官网:libevent官网.解压tar -zxvf libevent-2.1.11-stable.t原创 2020-06-20 14:49:21 · 443 阅读 · 0 评论
分享