/*Linux下libevent主要API介绍
创建事件集
struct event_base *event_base_new(void);
创建事件
struct event event_new
(struct event_base ,evutil_socket_t ,short ,event_callback_fn, void*)
添加事件
int event_add(struct event * ev,const struct timeval* timeout)
删除事件
int event_del(struct event *)
事件循环
int event_base_loop(struct event_base *base, int flags)
int event_base_dispatch(struct event_base *event_base)*/
/*libevent使用步骤 编译加时 -levent
1.创建socket
2.创建事件集event_base
3.创建event(socket, EV_READ, callback1) / event(socket, EV_WRITE, callback2)
4.把event添加到事件集event_base
5.event_base_dispatch(evnet_base); event_base_loop();
注 意:
程序的最后调用event_base_dispatch(base);实现事件的循环处理
while()
{
//调用多路复用
event_base_dispatch(base);
……
}*/
#include