这是对大佬项目 https://github.com/linyacool/WebServer 的复现。
复现了old_version中的第五版,因为这一版c++用的比较完善,第六版加了一个日志功能,因为时间不足就不打算实现日志了。
- 原0.5版的没有CmakeLists.txt.我这里添加了一个,顺便学一下Cmake语法。使用cmake命令会自动执行CMakeLists.txt文件,然后生成Makefile, make也是自动执行。
- 里面代码有一些bug,我也修复了。
而且旧版本比较容易理解吧。 这个项目说简单也简单,说难也难,让我自己从0到1实现,估计思路都没有,只能照着大佬的代码敲一遍。主要是为了应付求职。。。。
1.先将整个代码逻辑搞清楚,
2.然后再去研究代码中的实现细节。