日期:2014-05-16 浏览次数:20773 次
?
#include <iostream>
#include <sys/socket.h>
#include <sys/epoll.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <pthread.h>
?
#define MAXLINE 10
#define OPEN_MAX 100
#define LISTENQ 20
#define SERV_PORT 5555
#define INFTIM 1000
?
//线程池任务队列结构体
struct task{
??int fd; ???????????//需要读写的文件描述符
??struct task *next; //下一个任务
};
?
//用于读写两个的两个方面传递参数
struct user_data{
??int fd;
??unsigned