1 Star 0 Fork 1

xiejian / libolptnet

forked from inrgihc / libolptnet 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

C++网络编程库libolptnet

=========================

简介

基于epoll/poll/select模型I/O复用的多线程网络编程框架,多线程部分参考了chenshuo的muduo库one loop per thread 的设计思想。

功能

  • 1、epoll/poll/select模型I/O复用的Reactor框架;
  • 2、基于std::stringstream实现的缓存Buffer;
  • 3、one loop per thread 的多线程I/O复用框架,但不使用boost和c++11;
  • 4、基于timerfd/epoll等实现的定时器;
  • 5、在python目录下提供了python的实现

目标

  • 1、在研究muduo库的基础上,实现一个类似简易的TCP网络库;
  • 2、无需C++11及更高的语法支持;
  • 3、不依赖boost库,不使用C++11或boost库的bind和function等;
  • 4、使用传统封装、继承与多态的特性实现,继承关系不超过2级;

编译

  git clone https://github.com/tangyibo/libolptnet.git
  cd libolptnet/
  make clean
  make all

空文件

简介

One loop per thread 的Reactor I/O网络编程库 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/xiejian601/libolptnet.git
git@gitee.com:xiejian601/libolptnet.git
xiejian601
libolptnet
libolptnet
master

搜索帮助