摘要:
许久之前,在我还不会写socket的时候(其实现在也还不会),看到了ChinaUnix上一个写文件浏览器的帖子,400来行的样子,下过来跑了一下,能在浏览器里访问目录,下载文件,真是神奇极了。后来,我开始看UNP了,学了点儿socket编程的时候,立马就心动要自己动手写一个了。文件浏览么,和socket相关的其实也没有多少,更多的是系统调用(例如stat获取文件信息)和HTTP协议。写完之后,略有些失落。然后,看到了mini_httpd,短短3K行出头的代码,把HTTP服务器的基本特性都实现了,而且速度还不慢。详情看链接。然后,粗略看了一眼代码逻辑之后,我也开始了。期间,翻了一遍《http权威 阅读全文