15.6 小结
在本章中,我们介绍了另一种进程间通信的方法:套接字。通过它可以开发出真正可以跨网络运行的分布式客户/服务器应用程序。我们简要介绍了一些主机数据库信息函数以及Linux是如何使用因特网守护进程来处理标准系统服务的。我们开发了几个客户/服务器示例程序来演示网络和多客户处理方法。
最后,我们介绍了select系统调用,它允许一个程序同时在多个打开的文件描述符和套接字上等待输入和输出活动的发生。
————————————————————
(1) 原书的说明似有误,例如对于TCP协议,我们可以将level参数设置为IPPROTO_TCP。——译者注
(2) 原书似有误,要避免出现僵尸进程,就必须在服务器中设置SIGCHLD的信号处理函数。——译者注