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

点赞 评论 收藏
分享
06-04 10:32
安徽大学 单片机 实习僧和BOSS直聘都投了几十家,硬件开发,硬件测试,嵌入式都投了,全是已读不回……我现在考虑想在秋招前速成一个Linux项目,其实现在完全不知道自己要找什么方向的,只能海投了,求大佬们给点意见😭😭😭
西工程小巴:数电课设+数字信号处理课设+微机原理课设?

点赞 评论 收藏
分享