7、总结
这个章节的关键之处就是在进程之间传递文件描述符号,以及接收来自客户进程的单一连接的能力。我们已经看到了使用STREADM pipes和UNIX域套接字对此如何进行实现。尽管所有的平台都支持UNIX域套接字,但是实现都有所不同,所以增加了我们开发可移植的程序的难度。
我们也开发了两个版本的打开文件服务程序,一个版本通过客户进程调用fork和exec来执行;另外一个是采用守护进程的方式来处理所有的用户请求。两个版本都使用了文件描述符号的传递和接收函数。后面的版本也使用了前面介绍的客户服务连接相关的函数,以及前面的多I/O函数。
网友评论