Skip to content

zfunnily/ccnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ccnet

概述

  • 整个库是对一个epoll的一个封装
  • EventLoop是整个库的核心,对应的架构是 loop peer thread。
  • EventLoop收集EPollPoller所产生的事件,通过Channel分发事件给TcpConnection,TcpConnection进行读写到Buffer缓冲区,然后通过回调给TcpServer。用户通过绑定与TcpServer的回调函数即可收到数据报。

编译

下载

git clone https://github.com/diycat1024/ccnet

创建build目录

mkdir -p ccnet/build && cd ccnet/build

编译

cmake ..
make -j4

编译客户端

g++ -o ../bin/client client.cc -std=c++11

运行服务端

../bin/server

运行客户端

../bin/client 1

About

reactor架构网络库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published