epoll实现Reactor模式
转自:http://blog.csdn.net/analogous_love/article/details/53319815 最近一直在看游双的《高性能 Linux 服务器编程》一书,下载链接: http://download.csdn.net/detail/analogous_love/9673008 书上是这么介绍Reactor模式的: 按照这个思路,我写个简单的练习: [cpp] view plain copy /** * @desc : 用reactor模式练习服务器程序,main.cpp * @author : zhangyl * @date : 2016.11.23 */ #include <iostream> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> //for htonl() and htons() #include <unistd.h> #include <fcntl.h> #include <sys/epoll.h> #include <signal.h> //for signal() #include <pthread.h> #include <semaphore.h>