Skip to content

sxudai/myWebSever

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

  • 这个一个c++ web后端服务器
  • 使用C++11制作了一个可以自动管理线程数目的线程池
  • 使用epoll边沿触发+非阻塞io的reactor模式
  • 主线程负责io多路复用接受连接请求与处理超时连接
  • 支持长短连接,与超时断连
  • 使用有限状态机接收http报文
  • 异步输出logger

开发环境

  • OS: Ubuntu 18.04
  • gcc version: 7.5.0

使用方法

  • code中使用的端口:80
  • 编译服务端:make sever
  • 客户端:

    短链接可以直接使用webbench
    可以直接使用浏览请求资源

测试地址

About

这个一个简单的c++ web后端服务器用于检验自己的知识

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages