Skip to content

miaomiaoCharles/NetLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetLibrary

这是一个模仿muduo网络库实现的基于epoll的网络库框架。

想比起传统muduo,该网络库具有以下优点

  1. 传统muduo网络库需要包含大量的包,使用需添加很多头文件。本网络库使用时只需要添加一个头文件。
  2. 传统muduo网络库需要依赖boost库,本网络库不需要提前安装boost库,相关功能全部使用C++11的代码重写。
  3. 安装方便,只需要执行脚本即可自动安装。

使用说明

在工作目录下,输入命令行:.

sudo ./autobuild.sh

之后会自动执行脚本,完成编译,并将生成的动态库放入/usr/lib下,头文件则拷贝到/usr/include/mymuduo下。

使用可以参考example/test.cpp中的用例。

原理简介

采用非阻塞+I/O复用的Reactor模型,下图展示了如何接受新的连接的过程。

image

About

复现muduo网络库并针对传统muduo网络库做了优化,使其更方便的使用

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors