赞
踩
最近在进行一个基于libevent的项目,需要对libevent在socket通讯上的性能进行测试,写了这个简易的server和client程序,这也是libevent的基础,希望对大家了解libevent有所帮助。
使用libevent-2.0.21。
server.c
- /************************************
- * For msmr
- * server.c
- * tesing the speed of bufferevent_write
- * 2015-02-03
- * author@tom
- ************************************/
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <event2/event.h>
- #include <event2/listener.h>
- #include <event2/bufferevent.h>
- #include <event2/buffer.h>
- #include <netinet/tcp.h>
-
- static void server_on_read(struct bufferevent* bev,void* arg){
- struct timeval start_t;
- gettimeofday(&start_t,NULL);
- printf("Warning: server_on_read start timestamp %lu.%06lu\n", start_t.tv_sec, start_t.tv_usec);
-
- struct evbuffer* input = bufferevent_get_input(bev);
- size_t len = 0;
- len
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。