前言 在此前,我已经介绍了一种并发回射服务器实现( 点此进入 ).它通过调用fork函数为每个客户请求创建一个子进程.同时,我还为此服务器添加了自动消除僵尸子进程的机制.现在请想想,在客户量非常大的情况下,这种为每个客户请求都创建子进程的做法是不是太费资源了?我们可不可以在不为每个客户请求都创建子进程的前提下实现并发回射服务器?答案自然是肯定的,这也是此文要讲述的方法. 实现思路 服务器建立好监听套接字之后,进入以下循环中: 1. 调用select函数,先使之阻塞于监听套接字描述符( 之后阻塞于…