/****************************** * * server.c * ******************************/ #include<stdio.h> #include<stdlib.h> #include<sys/socket.h> #include<sys/types.h> #include<errno.h> #include<string.h> #include<netinet/in.h> #include<sys/wait.h> #include<unistd.h> #include<arpa/inet.h> #include<pthread.h> #define MAXBUF 1024 #define LISNUM 10 #define DEFULT_PORT 8787 void *connect_to_client(void *data); struct sockaddr_in6 serv_addr,client_addr; /**************************/ int main(int argc,char *argv[]) { int sockfd,new_fd; unsigned int serv_port; unsigned int lisnum; char buf[MAXBUF+1]; printf( "the command is %s [port] [listen_num]/n", argv[0] ); // 监听起始端口 if ( argv[1] != NULL ) { serv_port = atoi( argv[1] ); }