Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

linux c++ 后台开发(高并发静态服务器的搭建)

Notifications You must be signed in to change notification settings

QidRobot/LinuxSocket_cplus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

16 Commits

Repository files navigation

LinuxC++ 高并发网络编程【高性能静态网络服务器 一步步搭建过程】

编译环境:

socket14(静态服务器)之前使用ubuntu18.04等环境均可
socket14(静态服务器)使用ubuntu14.04 g++4.8 进行编译

该项目专注于Linux c++网络服务器的开发,通过学习能够了解到相关linux c++后台相关知识 提高c++开发能力

linux c++ 后台开发(高并发静态服务器的搭建)

从简单客户端到后台静态服务器的搭建

逐步深入了解select poll epoll网络模型 逐步了解其优缺点

常用epoll ET + NONBLOCKING 模式

在静态服务器中加入线程池服务 有助于提高高并发

socket13是实现的一个简单的静态库服务器 使用的是c语言写的,结构很简单 易于理解

c++实现:(在测试时需要指定访问的文件 或者 目录, 由于源代码中指定的目录是根据我的电脑设置的,如果需要测试需要在自己电脑上设置访问路径)

socket14可以在先学习socket13的基础上来学习 socket14中分为了6个版本,v0.6版本启动myserver时需要进入root权限 每个版本都较前一个版本有了更新 在socket13的基础上加入了线程池,定时器,请求任务队列,同时加入了RALL锁,智能指针,非拷贝赋值类; 将epoll 等用类进行封装,socket14是用c++语言实现的。


About

linux c++ 后台开发(高并发静态服务器的搭建)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /