回想起之前自己用纯c手动写epoll循环,libevent用起来还真是很快捷啊!重写了之前学习的时候的一个例子,分别用纯c与libevent来实现。嗯,为了方便对比一下,就一个文件写到黑了。

纯c版:

一个server.c与client.c共同引用的头文件func.h

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<sys/types.h>
 4 #include<sys/stat.h>
 5 #include<fcntl.h>
 6 #include<unistd.h>
 7 #include<dirent.h>
 8 #include<time.h>
 9 #include<pwd.h>
10 #include<grp.h>
11 #include<stdlib.h>
12 #include<sys/time.h>
13 #include<sys/select.h>
14 #include<sys/mman.h>
15 #include<sys/wait.h>
16 #include<sys/ipc.h>
17 #include<sys/shm.h>
18 #include<sys/sem.h>
19 #include<signal.h>
20 #include<pthread.h>
21 #include<netinet/in.h>
22 #include<sys/socket.h>
23 #include<arpa/inet.h>
24 #include<sys/epoll.h>
25 #include<fcntl.h>
View Code

相关文章:

  • 2022-03-01
  • 2021-06-10
  • 2022-12-23
  • 2021-11-05
  • 2021-07-07
  • 2021-10-24
  • 2021-06-09
  • 2021-05-05
猜你喜欢
  • 2021-09-09
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
相关资源
相似解决方案