linux下C++ socket网络编程(17)

cout << \"Start to listen: \" << SERVER_IP << endl;

//在内核中创建事件表 epfd是一个句柄

epfd = epoll_create (EPOLL_SIZE);

if(epfd < 0) {

perror(\"epfd error\");

exit(-1);

//往事件表里添加监听事件

addfd(epfd listener true);

// 关闭服务 , 清理并关闭文件描述符

void Server::Close() {

//关闭socket

close(listener);

//关闭epoll监听

close(epfd);

推荐阅读