以下代码是服务器处理并发请求的一个基本模型: int main(int argc, char *argv[]) { pid_t pid; int listenfd, connfd; listenfd=socket(..,..,..); //socket 建立连接 bind(listenfd,..,..); //bind 重新命名 listen(listenfd, ..); //listen 监听服务 while(1) //for(;;) { connfd=accept(listenfd, .., ..); //服务器接收客户连接 if((pid=Fork())==0) //建立一个子进程,实现并发 { close(listenfd); doit(connfd); //子进程处理客户请求 close(connfd); exit(0); } close(connfd); } }