libevent
文章平均质量分 75
secret丶
这个作者很懒,什么都没留下…
展开
-
简单的传统的阻塞的httpclient
本例来子libevent官网,由一点小小的改动#include#include#include#include#include#include#includeint main(int argc,char* argv[]){ const char query[]= "GET / HTTP/1.0\r\n" "Host:www.baidu.com\r\n" "\原创 2015-09-25 10:10:46 · 1129 阅读 · 0 评论 -
libevent学习笔记二:使用evdns_getaddrinfo()的例子
#include#include#include#include#include#include#include#includeint n_pending_requests=0;struct event_base* base=NULL;struct user_data{ char* name; int idx;};void callback(int errcode,s原创 2015-09-28 16:50:33 · 2542 阅读 · 0 评论 -
另一个用libevent实现的echo服务器
#include#include#include#include#include#include#include#includestatic voidecho_read_cb(struct bufferevent *bev,void *ctx){ struct evbuffer* input=bufferevent_get_input(bev); struct evbuff原创 2015-09-28 14:19:53 · 668 阅读 · 0 评论 -
libevent编程疑难解答
转载请注明出处:http://blog.csdn.net/luotuo44/article/details/39547391 前段时间阅读了libevent的源码。读毕,之前使用libevent时的一些疑问都已经豁然开朗了。对于libevent源码的分析,可以移步http://blog.csdn.net/luotuo44/article/c转载 2015-09-30 11:24:45 · 541 阅读 · 0 评论 -
libevent客户端以及服务器
服务器端:#include#include#include#include#include#include#include#includevoid socket_read_cb(bufferevent* bev,void* arg){ char msg[4096]; int len=bufferevent_read(bev,msg,sizeof(msg)-1); m原创 2015-09-29 17:49:29 · 593 阅读 · 0 评论 -
libevent使用教程
下面假定已经学习过基本的socket编程(socket,bind,listen,accept,connect,recv,send,close),并且对异步/callback有基本认识。基本的socket编程是阻塞/同步的,每个操作除非已经完成或者出错才会返回,这样对于每一个请求,要使用一个线程或者单独的进程去处理,系统资源没法支撑大量的请求(所谓c10k problem?),例如内存:默认转载 2015-09-21 10:31:41 · 2101 阅读 · 0 评论 -
安装libevent ubuntu下
1.是否安装安装了的话应该是这样的:如果不是,那就装一下。chen@chen-book1:~/libevent20$ ls -al /usr/lib |grep libeventlrwxrwxrwx 1 root root 21 2013-06-07 10:43 libevent-2.0.so.5 -> libevent-2.0.so.5.1.4转载 2015-09-21 10:58:33 · 779 阅读 · 0 评论 -
libevent学习笔记1:一个用libevent实现的回显服务器
#include#include#include#include#include#include#include#include#include#include#include#include#define MAX_LINE 16384char rot13_char(char c){if((c>='a'&&c='A'&&c='n'&&c='N'&&c<='Z'))return c-13;elser原创 2015-09-23 15:58:09 · 628 阅读 · 0 评论