跳转至

百无禁忌

使用 C++ 构建简易网络服务器

本文的目标是构建一个简易的网络通信服务器,服务器使用 C++ 实现、运行在 linux 之上。服务器采用 master-worker 的进程模型,利用 epoll 实现网络 IO 的多路复用,并利用线程池实现业务逻辑的并发处理。

所谓简易是指期望在最小化代码量的前提下,实现一个具备基本功能、可扩展的网络服务器框架。