从零编写一个 C++ 服务器

该项目包含图文教程和源码,讲解了 socket、epoll、线程池、CMake 等知识点

教程模仿《30天自制操作系统》,面向零经验的新手,教你在30天内入门Linux服务器开发。教程更偏向实践,将会把重点放在如何写代码上,而不会花太多的篇幅讲解背后的计算机基础原理,涉及到的地方会给出相应书籍的具体章节,但这并不代表这些理论知识不重要,事实上理论基础相当重要,没有理论的支撑,构建出一个高性能服务器是无稽之谈。

本教程的代码都放在code文件夹里,每一天学习后都可以得到一个可以编译运行的服务器,不断迭代开发。

在code文件夹里有每一天的代码文件夹,进入该文件夹,使用make命令编译,会生成两个可执行文件,输入命令./server就能看到今天的学习成果!然后新建一个Terminal,然后输入./client运行客户端,与服务器交互。

学完本教程后,你将会很轻松地看懂muduo源码。

30dayMakeCppServer | #C++
 
 
Back to Top