int server_sock,client_sock; socklen_t server_len,client_len; struct sockaddr_in server_address; struct sockaddr_in client_address; int result; fd_set readfds,testfds; server_sock=socket(AF_INET,SOCK_STREAM,0); server_address.sin_family=AF_INET; server_address.sin_port=htons(3334); server_address.sin_addr.s_addr=htonl(INADDR_ANY); server_len=sizeof(server_address); bind(server_sock,(struct sockaddr *)&server_address,server_len); listen(server_sock,5); FD_ZERO(&readfds); FD_SET(server_sock,&readfds); while(1){ char ch[20]; char buffer[256]; char block[1024]; int fd,n; FILE *fp; int nread; time_t t; testfds=readfds; printf("server waiting/n"); result=select(FD_SETSIZE,&testfds,(fd_set *)0,(fd_set *)0,(struct timeval *)0); i