add_subdirectory(UtilDemo)
add_subdirectory(ClientDemo)
add_subdirectory(CoroutineDemo)
add_subdirectory(HttpDemo)
if(TARS_PROTOBUF)
if(TARS_HTTP2)
add_subdirectory(GrpcDemo)
endif()
endif()
add_subdirectory(CustomDemo)
add_subdirectory(AuthDemo)
add_subdirectory(PushCallbackDemo)
if(TARS_SSL)
add_subdirectory(SSLDemo)
endif()
add_subdirectory(PushDemo)
add_subdirectory(QuickStartDemo)
add_subdirectory(StressDemo)
add_subdirectory(UdpDemo)
set(WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
if(WIN32)
add_custom_target(run-quick-start
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient
USES_TERMINAL
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call quick start")
add_custom_target(run-http
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS HttpServer HttpClient
USES_TERMINAL
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http")
add_custom_target(run-auth
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS AuthServer AuthClient
USES_TERMINAL
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-push-callback
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushCallbackServer PushCallbackClient
USES_TERMINAL
COMMAND ../examples/scripts/run-push-callback.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-udp
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS UdpServer UdpClient
USES_TERMINAL
COMMAND ../examples/scripts/run-udp.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run udp")
if(TARS_HTTP2)
add_custom_target(run-http2
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS Http2Server Http2Client
USES_TERMINAL
COMMAND ../examples/scripts/run-http2.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http2")
endif()
if(TARS_SSL)
add_custom_target(run-ssl
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS SSLServer SSLClient
USES_TERMINAL
COMMAND ../examples/scripts/run-ssl.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run ssl")
endif()
add_custom_target(run-co
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro
USES_TERMINAL
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run co")
add_custom_target(run-custom
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS CustomServer CustomClient
USES_TERMINAL
COMMAND ../examples/scripts/run-custom.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run custom")
add_custom_target(run-push
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushServer PushClient
USES_TERMINAL
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run push")
if(TARS_SSL)
add_custom_target(run-all
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient HttpServer HttpClient AuthServer AuthClient SSLServer SSLClient CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro PushServer PushClient
USES_TERMINAL
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-ssl.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run all")
else()
add_custom_target(run-all
WORKING_DIRECTORY ${WORKING_DIRECTORY}
USES_TERMINAL
DEPENDS QuickStartDemo QuickStartDemoClient HttpServer HttpClient AuthServer AuthClient CoroutineDemoAServer CoroutineDemoBServer CoroutineDemoClient testCoro testParallelCoro PushServer PushClient
COMMAND ../examples/scripts/run-quick-start.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-http.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-co.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-push.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMAND ../examples/scripts/run-auth.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run all")
endif()
add_custom_target(run-kill
WORKING_DIRECTORY ${WORKING_DIRECTORY}
USES_TERMINAL
COMMAND ../examples/scripts/run-kill.bat ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run kill")
else(WIN32)
add_custom_target(run-quick-start
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS QuickStartDemo QuickStartDemoClient
COMMAND sh ../examples/scripts/run-quick-start.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call quick start")
add_custom_target(run-http
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS HttpServer HttpClient
COMMAND sh ../examples/scripts/run-http.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http")
add_custom_target(run-udp
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS UdpServer UdpClient
COMMAND sh ../examples/scripts/run-udp.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run udp")
add_custom_target(run-auth
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS AuthServer AuthClient
COMMAND sh ../examples/scripts/run-auth.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run auth")
add_custom_target(run-push-callback
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS PushCallbackServer PushCallbackClient
COMMAND sh ../examples/scripts/run-push-callback.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run push callback")
if(TARS_HTTP2)
add_custom_target(run-http2
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS Http2Server Http2Client
COMMAND sh ../examples/scripts/run-http2.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run http2")
endif()
if(TARS_SSL)
add_custom_target(run-ssl
WORKING_DIRECTORY ${WORKING_DIRECTORY}
DEPENDS SSLServer SSLClient
COMMAND sh ../examples/scripts/run-ssl.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} ${WORKING_DIRECTORY}
COMMENT "call run ssl")
endif()
没有合适的资源?快使用搜索试试~ 我知道了~
C++ language framework rpc source code implementation.zip
共774个文件
cpp:258个
h:219个
txt:73个
需积分: 5 0 下载量 168 浏览量
2023-12-27
00:39:02
上传
评论
收藏 1.69MB ZIP 举报
温馨提示
C++ language framework rpc source code implementation
资源推荐
资源详情
资源评论
收起资源包目录
C++ language framework rpc source code implementation.zip (774个子文件)
ontop_x86_64_ms_pe_gas.asm 11KB
jump_x86_64_ms_pe_gas.asm 10KB
ontop_x86_64_ms_pe_masm.asm 10KB
jump_x86_64_ms_pe_masm.asm 10KB
make_x86_64_ms_pe_gas.asm 10KB
make_x86_64_ms_pe_masm.asm 9KB
make_i386_ms_pe_gas.asm 6KB
make_i386_ms_pe_masm.asm 5KB
ontop_i386_ms_pe_gas.asm 4KB
jump_i386_ms_pe_gas.asm 4KB
ontop_i386_ms_pe_masm.asm 4KB
jump_i386_ms_pe_masm.asm 4KB
make_arm_aapcs_pe_armasm.asm 3KB
ontop_arm_aapcs_pe_armasm.asm 2KB
jump_arm_aapcs_pe_armasm.asm 2KB
run-co.bat 1KB
run-quick-start.bat 1KB
run-ssl.bat 835B
run-custom.bat 766B
run-kill.bat 734B
run-auth.bat 644B
run-udp.bat 635B
run-http2.bat 600B
run-push.bat 581B
run-push-callback.bat 549B
run-http.bat 524B
cmake_tars_server.bat 101B
cmake_http_server.bat 100B
test.c 4KB
Thirdparty.cmake 15KB
ParseAsm.cmake 7KB
GenVersion.cmake 5KB
BuildTarsCpp.cmake 5KB
Common.cmake 5KB
cross-compiler.cmake 611B
hello.conf 14KB
config.conf 5KB
framework.conf 4KB
rpc1.conf 3KB
rpc2.conf 3KB
rpc3.conf 3KB
client.conf 3KB
config.conf 3KB
config.conf 2KB
windows.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config-1.conf 2KB
config-2.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 2KB
config.conf 1KB
config.conf 1KB
config.conf 902B
tars2cpp.cpp 129KB
tc_multi_hashmap.cpp 111KB
tars.tab.cpp 98KB
tars.tab.cpp 98KB
tc_rbtree.cpp 78KB
tc_hashmap_compact.cpp 74KB
tc_epoll_server.cpp 68KB
tars2android.cpp 66KB
tc_hashmap.cpp 65KB
EndpointManager.cpp 59KB
tars.lex.cpp 58KB
Application.cpp 57KB
tc_malloc_chunk.cpp 57KB
tc_http.cpp 48KB
ServantProxy.cpp 48KB
AdapterProxy.cpp 39KB
tc_common.cpp 36KB
tc_transceiver.cpp 29KB
tc_sha.cpp 28KB
tc_socket.cpp 27KB
test_tc_http.cpp 27KB
RemoteLogger.cpp 25KB
hello_test.cpp 25KB
test_tc_http.cpp 25KB
tars2c.cpp 25KB
epoll.cpp 24KB
tc_cgi.cpp 22KB
DbHandle.cpp 22KB
tars2oc.cpp 22KB
StatReport.cpp 22KB
tc_mysql.cpp 21KB
ServantHandle.cpp 20KB
Communicator.cpp 20KB
tc_coroutine.cpp 20KB
tc_json.cpp 19KB
tc_des.cpp 19KB
gen_proxy.cpp 18KB
gen_server_ts.cpp 18KB
tc_xml.cpp 18KB
共 774 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
Lei宝啊
- 粉丝: 2046
- 资源: 1330
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python读取一个CSV文件,对数据进行简单的清洗和处理,然后使用matplotlib进行可视化
- Focal-Loss-基于Pytorch实现Focal-Loss-附项目源码.zip
- python读取一个CSV文件,对数据进行一些基本的处理,然后绘制数据的图表
- vb通过Visa句柄实现对仪器设备的程序控制
- Windows使用docker搭建多个GPU cuda版本的深度学习环境并用VSCode的SSH连接环境开发
- python从一个CSV文件中读取数据,对数据进行一些基本的数据清洗和分析,并使用matplotlib生成数据的可视化
- 文本分类-基于Pytorch实现的文本分类算法-附项目源码-优质项目实战.zip
- 五子棋游戏代码Python
- python读取一个包含销售数据的CSV文件,计算每个月的总销售额,并绘制出销售额的月变化图
- 一个简单的前端开发脚本示例,该脚本使用JavaScript和HTML来创建一个简单的网页,该网页包含一个按钮
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功