1 Star 5 Fork 2

ShixianGuo / gserver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
ShixianGuo 提交于 2020-04-01 01:25 . add.md

A C++ High Performance TCP Server

license

Introduction

Part Ⅰ Part Ⅱ Part Ⅲ Part Ⅳ Part Ⅴ Part Ⅵ
项目目的 并发模型 核心流程 核心结构 水平触发 项目测试

Envoirment

  • OS: Ubuntu 16.04
  • Complier: gcc 5.4.0

Build

make

Technical points

  • 使用Epoll水平触发的IO多路复用技术,非阻塞IO,使用Reactor模式
  • 使用连接池 维护一套空闲连接 减少连接创建时间 提高了性能
  • 使用线程池来处理业务逻辑,调用适当的业务逻辑函数处理业务并返回结构
  • 专门处理数据包的一整套数据发送逻辑以及对应的发送线程
  • 其他:信号 日志 守护进程等

Model

Code statistics

Others

C++
1
https://gitee.com/shixianguo/gserver.git
git@gitee.com:shixianguo/gserver.git
shixianguo
gserver
gserver
master

搜索帮助