0%
Linux高并发服务器开发项目的框架。
介绍
- 重要性:Linux系统编程和网络编程是C++开发岗位面试必问的。
- 系统学习规划路线:
- Linux系统编程入门;
- 多进程、多线程开发;
- Linux网络编程;
- 项目真实搭建与实现。
- 项目:Linux下C++开发的轻量级、高性能和高并发的web服务器。
- 技术架构:
- 线程池 + 非阻塞socket + epoll + 事件处理的并发模型;
- 状态机解析HTTP请求;
- 同步/异步日志系统。
- 项目的开发工具和环境:Ubuntu18 + VS Code + gcc
学习笔记
1 …… Linux系统编程入门
2 …… Linux多进程开发
3 …… Linux多线程开发
4 …… Linux网络编程
5 …… 项目实战与总结