花费 46 ms
windows下编译及使用libevent

Libevent官网:http://libevent.org/ windows 7下编译: 编译环境: windows 7 + VS2010 (1)解压libevent到F:\libevent\libevent-2.0.21-stable (2)打开Microsoft visual ...

Sun Mar 16 23:34:00 CST 2014 10 39873
基于Libevent的HTTP Server

简单的Http Server 使用Libevent内置的http相关接口,可以很容易的构建一个Http Server,一个简单的Http Server如下: 通过Libevent的接口构建一个Http Server的过程如下: (1)初始化:在event_base上新建一个 ...

Sat May 03 07:01:00 CST 2014 7 34450
[译]libev和libevent的设计差异

本文译自what's the difference between libev and libevent? 作者是libev作者 [问]两个库都是为异步io调度而设计,在Linux上都是使用epoll机制,在FreeBSD上则都是kqueue,还有诸如此类的很多相通之处 ...

Tue Apr 01 01:48:00 CST 2014 2 20124
libevent源码深度剖析

Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的 ...

Tue May 17 00:38:00 CST 2016 0 12320
Libevent源码分析—event_base_dispatch()

我们知道libevent是一个Reactor模式的事件驱动的网络库。 到目前为止,我们已经看了核心的event和event_base结构体的源码,看了初始化这两个结构体的源码,看了注册event的源码,也将event注册到I/O多路复用监听的事件上了。现在准备工作都做 ...

Fri Jun 02 01:51:00 CST 2017 0 8549
使用libevent编写高并发HTTP server

libevent库使得高并发响应HTTP Server的编写变得很容易。整个过程包括如下几部:初始化,创建HTTP Server, 指定callback, 进入事件循环。另外在回调函数中,可以获取客户端请求(request的HTTP Header和参数等),进行响应的处理,再将 ...

Tue May 07 02:01:00 CST 2013 1 17419
libevent(十三)evhttp事件处理流程

libevent(六)http server中,作为一个单线程http server,不仅要监听每个连接的到来,还要监听每个连接上的I/O事件。 查看源码可知,在evhttp_bind_socket中设置了accept的回调函数:accept_socket_cb ...

Sun May 28 00:08:00 CST 2017 0 5752
记一个多线程使用libevent的问题

前段时间使用libevent网络库实现了一个游戏服务器引擎,在此记录下其中遇到的一个问题。 我在设计服务器上选择把逻辑和网络分线程,线程之间通信使用队列。但是这样做会有个问题: 当逻辑线程想要主动的发一个数据包的时候,网络线程此时可能还阻塞在等待网络IO的系统调用上(比如说epoll ...

Sun Jul 09 04:27:00 CST 2017 0 5413
Libevent教程001: 简介与配置

本文内容大致翻译自 libevent-book, 但不是照本翻译. 成文时, libevent最新的稳定版为 2.1.8 stable. 即本文如无特殊说明, 所有描述均以 2.1.8 stable 版本为准. 本文为系列文章的第一篇, 对应libevent ...

Sat May 19 02:13:00 CST 2018 0 3590

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM