《Unix/Linux编程实践教程》笔记(11)──连接和协议:编写Web服务器
内容
设计了一个简单的Web服务器,通过socket响应客户端的请求,在这里的客户端就是浏览器。按照http协议,响应GET请求。
书中给出的程序,对于每个请求都重新fork一个进程来进行处理,效率比较低,对于僵尸进程和错误都没有进行处理。
习题
12.3
判断error 是否为EINTR,来决定是否重新调起accept
12.5
获取环境变量 PWD 和 SHELL ,来设定程序运行目录和默认执行cgi的shell