摘要:
前几篇博客分别讲了基于多进程、select类型的IO复用、poll类型的IO复用以及多线程版本的Tiny服务器模型,并给出了主要的代码。至于剩下的epoll类型的IO复用版,本来打算草草带过,毕竟和其他两种IO复用模型差不太多。但今天在看Michael Kerrisk的《Linux/UNIX系统编程 阅读全文
摘要:
上次的博客,记录到了根据CSAPP里客户端池的IO多路复用版Tiny的实现。今天学习了《UNIX网络编程》的前几章。在第6章里讲述了基于select()和poll()函数的IO复用,并且给出了和CSAPP中相似的代码实现。这不过,Stevens大神没有将主要元素设为一个结构体。顺便一提,上次的基于s 阅读全文
摘要:
在上个博客中,我们根据csapp里的源码实现了一个小型的web服务器Tiny,通过在浏览器地址栏输入本机地址和所设置的端口号,我们可以访问到静态网页和动态的CGI程序。但我们之前的那个Tiny存在一个很大的问题,那就是每次只能接受一个请求,这在实际的服务器里肯定是不存在的。所以,这次我们就来把Tin 阅读全文
摘要:
最近学习到了《深入理解计算机系统》的第11章网络编程,在最后一节是一个名为Tiny的小型web服务器的实现,源代码书中已经给出,这里就不再复制粘贴了。这篇小博客主要记录一下课后题10的解答。原题目为: 写出CGI adder函数的HTML表单。你的表单应该包括两个文本框,用户将需要相加的两个数字填在 阅读全文