webserver
想问一下大家webserver项目是怎么开始着手做的,是看GitHub的源码吗
全部评论
1. 先写如何解析 HTTP 协议,从最简单的 GET 开始 2. 先直接写个 while 死循环 一个个处理请求,解析 请求、读取静态文件、返回 这样最基本的就完成了, 再然后就是加入线程池 日志 以及 epoll 这些,一步步迭代,不要一开始就做特别复杂的那种,尤其是 Github 很多是参考了muduo 里的结构 比如 Channel EventLoop 之类的 刚开始直接看这种 会很懵的,可以看下这个 有版本迭代的历史:https://github.com/imarvinle/WebServer
从易到难,先写一个回声服务器,再写多人聊天室服务器,最后再看webserver
牛客上有个简易版的webserver的讲解视频,讲的很完整,可以看一下
我写了,面试的时候说你这东西没有技术含量,还不如一个线程池,当时面试的时候面试官说这东西都不知道问我什么,后面就问一些TCP通信流程和互斥锁多线程之类的东西。个人经历,仅供参考。
建议写个数据库项目,WebServer烂大街就算了,大部分岗位还会不怎么匹配
先看牛客的那个项目视频教程理清流程,然后就可以开始看github上的代码来手动拆封模块封装一下了。牛客那个webserver很多功能模块都写在一个文件里
这都2020年的项目了,还用啊😅
@天上月, 😭
可以看一下游双的那本linux高性能服务器编程的书
m
自己先构思想方案?
网上有视频带着做的哒嘛
马
相关推荐
神哥不得了:中电10,29,30所,成飞
点赞 评论 收藏
分享
点赞 评论 收藏
分享