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

if(epoll_events_count < 0) {

perror(\"epoll failure\");

break;

cout << \"epoll_events_count =\\n\" << epoll_events_count << endl;

//处理这epoll_events_count个就绪事件

for(int i = 0; i < epoll_events_count; ++i)

{

int sockfd = events[i
.data.fd;

//新用户连接

if(sockfd == listener)

{

struct sockaddr_in client_address;

socklen_t client_addrLength = sizeof(struct sockaddr_in);

int clientfd = accept( listener ( struct sockaddr* )&client_address &client_addrLength );

推荐阅读