C++ language framework rpc source code implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
ruanshudong cc4e4afa4a fix servantproxy may crash when ctrl+c 6 days ago
.github/workflows Add: .github/workflows/gitee-sync.yml 1 year ago
cmake update changelist & version: v3.0.15 1 month ago
docs fix doc README.md 404 2 years ago
docs-en fix doc README.md 404 2 years ago
examples rm examples/PushCallbackDemo/Server/Hello.h examples/PushCallbackDemo/Server/Push.h 1 month ago
servant fix servantproxy may crash when ctrl+c 6 days ago
tools fix tars2node to avoid warning 3 months ago
unit-test feat: tc_http dorequest support https 7 months ago
util open file with binary mode 2 weeks ago
.gitmodules git->https 1 year ago
CMakeLists.txt unittest->unit-test 2 years ago
Changelist-2.x.md add changelist 2 years ago
Changelist-3.x.md update changelist & version: v3.0.15 1 month ago
Contributing.md Create Contributing.md 3 years ago
LICENSE Create LICENSE 3 years ago
README.md fix readme 3 years ago
README.zh.md fix readme 3 years ago

README.md

点我查看中文版

This project is the source code of the Tars RPC framework C++ language.

Directory Features
servant Source code implementation of C++ language framework rpc
tools Source code implementation of C++ language framework IDL tool
util Source code implementation of C++ language framework basic tool library
examples Sample code for the C++ language framework, including: quick start examples, introduction to promise programming, examples of pressure test programs
unittest Unittest of tarscpp rpc framework base on GoogleTest test framework. You can download it as a git submodule using 'git submodule init unittest;git submodule update' command.
test_deprecated Test procedures for various parts of the C++ language framework, deprecated in current.
docs Document description
docs-en English document description

Dependent environment

Software version requirements
linux kernel: 2.6.18 and above
gcc: 4.1.2 and above glibc-devel
bison tool: 2.5 and above
flex tool: 2.5 and above
cmake: 3.2 and above
mysql: 4.1.17 and above

Compile and install

git clone https://github.com/TarsCloud/TarsCpp.git --recursive
cd TarsCpp
cmake .
make
make install

Detailed reference