摘要: 1 前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且... 阅读全文
posted @ 2014-05-25 23:08 zzyoucan 阅读(894) 评论(0) 推荐(0) 编辑
摘要: client.cpp// App02.cpp : 定义控制台应用程序的入口点。//#include #include #include #include #include #include #include #ifndef WIN32#include # ifdef _XOPEN_SOURCE_EX... 阅读全文
posted @ 2014-05-25 23:06 zzyoucan 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。比如说,写入数据的时候,通常的运行模式是:l决定要向连接写入一些数据,把数据放入到缓冲区中l等待连接可以写入l写入尽量多的数据l记住写入了多少数据,如果还有更多数据要写入,等待连接再次可以写入这种缓冲IO模式很通用,libevent为此提供了一... 阅读全文
posted @ 2014-05-25 14:25 zzyoucan 阅读(510) 评论(0) 推荐(0) 编辑