首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Libevent例子(一)
】的更多相关文章
Libevent例子(二)
服务端 #include<netinet/in.h> #include<stdio.h> #include<string.h> #include<event.h> #include<event2/listener.h> #include<event2/bufferevent.h> #include<event2/thread.h> void listener_cb(struct evconnlistener *listen…
Libevent例子(一)
服务器端 #include<stdio.h> #include<string.h> #include<errno.h> #include<event.h> #include<event2/bufferevent.h> void accept_cb(int fd, short events, void* arg); void socket_read_cb(bufferevent* bev, void* arg); void event_cb(str…
libevent学习总结
1. 信息隐藏:看*-internal.h文件 如bufferevent_private结构体在bufferevent_async.c中使用时: static inline struct bufferevent_async *upcast(struct bufferevent *bev); 2.函数指针: void (*free_context)(void *); 3.指针: #define offsetof(s, m) (size_t)&(((s *)0)->m) s是一个结构名,它有…
libevent源码分析:http-server例子
http-server例子是libevent提供的一个简单web服务器,实现了对静态网页的处理功能. /* * gcc -g -o http-server http-server.c -levent */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/s…
libevent源码分析:hello-world例子
hello-world是libevent自带的一个例子,这个例子的作用是启动后监听一个端口,对于所有通过这个端口连接上服务器的程序发送一段字符:hello-world,然后关闭连接. /* * gcc -g -o hello-world hello-world.c -levent_core */ #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stri…
libevent源码分析:signal-test例子
signal-test是libevent自带的一个例子,展示了libevent对于信号事件的处理方法. #include <sys/types.h> #include <event2/event-config.h> #include <sys/stat.h> #include <sys/queue.h> #include <unistd.h> #include <sys/time.h> #include <signal.h>…
libevent源码分析:time-test例子
time-test例子是libevent自带的一个例子,通过libevent提供的定时事件来实现,间隔固定时间打印的功能. /* * gcc -g -o time-test time-test.c -levent_core */ #include <sys/types.h> #include <event2/event-config.h> #include <sys/stat.h> #include <unistd.h> #include <time.…
[z]Libevent使用例子,从简单到复杂
[z]http://blog.csdn.net/luotuo44/article/details/39670221 本文从简单到复杂,展示如何使用libevent.网上的许多例子都是只有服务器端的,本文里面客户端和服务器端都有,以飨读者. 关于libevent编程时的一些疑问可以阅读<libevent编程疑难解答>.假如读者还想了解libevent的具体实现,可以阅读<libevent源码分析>系统文章. 不说这么多了,直接上代码. 初等: 客户端代码: #include<s…
Libevent学习笔记(五) 根据例子学习bufferevent
libevent中提供了一个Hello-world.c 的例子,从这个例子可以学习libevent是如何使用bufferevent的. 这个例子在Sample中 这个例子之前讲解过,这次主要看下bufferevent的使用. 第一步找到main函数 main函数 int main(){ //...listener = evconnlistener_new_bind(base, listener_cb, (void *)base, LEV_OPT_REUSEABLE|LEV_OPT_CLOSE_O…
【Networking】Libevent客户端例子
[原]Libevent客户端例子 时间 -- :: luotuo44的专栏 原文 http://blog.csdn.net/luotuo44/article/details/34416429 主题 libevent Socket 网上关于Libevent的例子大多数都是服务器端的例子,我写一个客户端例子和大家分享.不多说了,上代码. #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #…