Linux 高并发服务器HTTP服务器雏形完工
Posted 鱼竿钓鱼干
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 高并发服务器HTTP服务器雏形完工相关的知识,希望对你有一定的参考价值。
【Linux 高并发服务器】HTTP服务器雏形完工
简单学了一下计算机网络,UNIX网络编程,计算机系统,C++面向对象相关的知识。参照牛客网的教程写了个简单的HTTP服务器雏形完成,且经过webbench压力测试软件测试性能还可以。
项目地址
项目概述
HTTP服务器雏形版本
支持对GET请求的解析,采用I/O多路复用技术的epoll,模拟实现Proactor模型,支持线程池,有一定并发处理能力
收获
我觉得写这个玩意能让计算机系统,计算机网络,面向对象,Linux之类的理论知识应用于实践当中。在编写该项目的过程中,顺便熟悉了一下git,linux的一些基本操作。工程能力和理论知识的融会贯通能力应该有了很大的提升。
在此期间简单了解了一些相关领域的经典书籍,不过并未深入。下面进行推荐
- 《Linux高性能服务器编程》
- 《C++服务器开发精髓》
- 《图解HTTP》
- 《图解TPC/IP》
- 《UNIX网络编程》
- 《Linux多线程服务器端编程》
更多的完善
由于个人打算将此项作为简历项目的一部分,因此这个烂大街的HTTP雏形是远远不够的。预计将在寒假加入非活跃链接检测,日志系统之类的更新。同时为了加深了解,我将会在寒假录制 简易HTTP的讲解视频以应对面试中的项目提问。
对于计算机网络和操作系统方面的理论知识而言,这个简陋的HTTP服务器不过是开胃菜,让我知道了学的东西能干嘛,激起一些兴趣罢了。寒假会更系统的进行计算机网络和操作系统方面学习。
为啥是寒假?因为linda天天阶段考啊,焯!大学课堂就是最妨碍学习的玩意了
未来规划
大二秉持工程为主,算法为辅,加权摸鱼的原则进行学习,预计将在大二下完成个人的专业课学习。但愿能在大二下暑假/大三上寒假冲一波面试/实习
以上是关于Linux 高并发服务器HTTP服务器雏形完工的主要内容,如果未能解决你的问题,请参考以下文章