随笔分类 - Linux网络编程
摘要:00. 目录 [TOC] 声明: 该博客来源于传智播客C++学院相关培训参考手册 头文件 libevent` 实现可移植应用程序的函数。libevent会在库内部使用这些函数。 01. 基本类型 1.1 evutil_socket_t类型 在除Windows之外的大多数地方,套接字是个整数,操作系统
阅读全文
摘要:00. 目录 [TOC] 声明: 该博客来源于传智播客C++学院相关培训参考手册 01. 事件概述 Libevents的基本操作单元是 ,每一个 代表了一些条件的集合,这些条件包括: 文件描述符已经准备好读或写 文件描述符正在变为就绪,准备好读或写(仅限于边沿触发) 超时事件 信号发生 用户触发事件
阅读全文
摘要:00. 目录 [TOC] 声明: 该博客来源于传智播客C++学院相关培训参考手册 01. event_base_loop函数 一旦有了一个已经注册了某些事件的 event_base (关于如何创建和注册事件请看笔记四),就需要让 libevent 等待事件并且通知事件的发生。 event_base_
阅读全文
摘要:00. 目录 [TOC] 声明: 该博客来源于传智播客C++学院相关培训参考手册 01. 简介 使用libevent函数之前需要分配一个或者多个event_base结构体。每个event_base结构体持有一个事件集合,可以检测以确定哪个事件是激活的。 如果设置event_base使用锁,则
阅读全文
摘要:00. 目录 @[toc] 01. libevent简介 什么是libevent Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台
阅读全文

浙公网安备 33010602011771号