libevent
傻子和石像
哥只有一种容貌哥就是永远不会倒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
libevent详解四(http服务)
怎么使用多线程原创 2020-06-23 17:54:42 · 1383 阅读 · 0 评论 -
libevent详解三(reactor)
1. reactor模式 reactor简介。 reactor:反应器模式,是一个事件分发器,IO多路复用模型。如下图。 不同的事件,经过reactor,分发给不同的事件处理器去处理。 一个简单的reactor类需要包括如下方面。 注册某些事件的回调函数。 事件循环(调用epoll等,获取触发事件)。 libevent中的reactor模型。 已上一节中例子说明:libevent详解二(使用) 事件注册。 A. 首先注册监听fd的可读时间(新链接到来时触发)。为函数evconnlistener_ne原创 2020-06-22 16:34:04 · 325 阅读 · 0 评论 -
libevent详解二(使用)
libevent简单例子。 步骤 创建event_base对象。 struct event_base *base = event_base_new(); 设置需要绑定地址对象。sockaddr_in struct sockaddr_in sin; sin.sin_family = AF_INET; sin.sin_port = htons(8888); 绑定ip端口,及回调函数(新链接到来时,即监听的fd可读时),生产evconnlistener对象 struct evconnlistene原创 2020-06-21 17:31:31 · 464 阅读 · 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 · 413 阅读 · 0 评论
分享