Skip to content

hangge1/cpp_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cpp_server

a project for studying cpp server programming

开发工具说明:

Windows平台: Win11 + VS2022

Linux平台: ubuntu20.04 64位

MacOS: Xcode

辅助工具: 虚拟机VMware, Git, B.0eyond Compare等

学习目标:

1 掌握多平台C++程序设计, 编码, 调试, 发布

2 掌握select, IOCP, epoll网络通信模型, 根据场景选择最合适模型

3 掌握主流平台下使用C++ TCP进行网络通信

4 掌握服务器开发性能优化技巧

5 掌握多线程, 内存管理(内存池, 对象池, XX池) 的实现和运用

学习计划:

1 不同平台下的C++开发环境搭建

2 Socket网络编程基础

3 一步步建立高性能服务器, 从1个用户到10000个用户连接; 从每秒1个用户/1个数据包->1万用户/1百万个数据包,探索性能瓶颈, 深度解析!

About

a project for studying cpp server programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages