当前位置:   article > 正文

libevent基础:用libevent写服务端server程序和客户端client程序_event server client

event server client

最近在进行一个基于libevent的项目,需要对libevent在socket通讯上的性能进行测试,写了这个简易的server和client程序,这也是libevent的基础,希望对大家了解libevent有所帮助。

使用libevent-2.0.21。


server.c

  1. /************************************
  2. * For msmr
  3. * server.c
  4. * tesing the speed of bufferevent_write
  5. * 2015-02-03
  6. * author@tom
  7. ************************************/
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <string.h>
  11. #include <event2/event.h>
  12. #include <event2/listener.h>
  13. #include <event2/bufferevent.h>
  14. #include <event2/buffer.h>
  15. #include <netinet/tcp.h>
  16. static void server_on_read(struct bufferevent* bev,void* arg){
  17. struct timeval start_t;
  18. gettimeofday(&start_t,NULL);
  19. printf("Warning: server_on_read start timestamp %lu.%06lu\n", start_t.tv_sec, start_t.tv_usec);
  20. struct evbuffer* input = bufferevent_get_input(bev);
  21. size_t len = 0;
  22. len
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/742773
推荐阅读
相关标签
  

闽ICP备14008679号