第五种 TCP预先派生子进程服务器程序:
对预先派生子进程服务器的最后一种改动就是由父进程调用accept,然后再将所接受的已连接描述字传递给子进程。父进程必须跟踪子进程的忙闲状态,以便给空闲子进程传递新的描述字。为每个子进程维护一个信息结构,用来管理各子进程。
在调用fork之前,先创建一个字节流管道(Unix域的字节流套接口),它是Unix域的字节流套接口。当子进程派生后,父进程关闭一个描述字(sockfd[1]),子进程关闭另一个描述字(sockfd[0]),此外,子进程将流管道的字节所在端(sockfd[1])复制到标准输出。
child.h:
Child.c:
pr_cpu_time.c:
web_child.c:
client.c:
server.c:
编译命令:
gcc server.c child.c pr_cpu_time.c web_child.c -o server -lunp
版权声明:本文为博主http://www.zuiniusn.com 原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u013141940/article/details/46848477