libevent框架

/*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