thrift简单应用

简介: thrift简单应用

6. thrift

thrift教程


创建match-server:


cd thrift_lesson/match_system/src
thrift -r --gen cpp ../../thrift/match.thrift
mv gen-cpp match_server
rm match_server/Match_server.skeleton.cpp

创建save-client:


cd thrift_lesson/match_system/src
thrift -r --gen cpp ../../thrift/save.thrift
mv gen-cpp save_client
rm save_client/Save_server.skeleton.cpp

创建main.cpp,源代码在这里


编译:


g++ -c main.cpp match_server/*.cpp save_client/*.cpp

链接:


g++ *.o -o main -lthrift -pthread

启动服务:


./main

创建match-client:


cd thrift_lesson/game/src
thrift -r --gen py ../../thrift/match.thrift
mv gen-py match_client

创建client.py,内容在这里


执行client.py:


python3 client.py

相关文章
|
存储 监控 NoSQL
MongoDB优化的几点原则
这篇文章讨论了MongoDB优化的一些原则,包括查询优化、热数据大小、文件系统选择、硬盘选择、查询方式优化、sharding key设计和性能监控。
399 1
|
Java Spring
Spring根据包名获取包路径下的所有类
参考mybatis MapperScannerConfigurer.java   最终找到 Spring的一个类  ClassPathBeanDefinitionScanner.java 参考ClassPathBeanDefinitionScanner 和它的父类 ClassPathScanningCandidateComponentProvider,将一些代码进行抽取,得到如下工具类。
2071 0
|
IDE 算法 Java
通义灵码企业级能力全面升级
本指南介绍如何使用通义灵码企业版提升代码质量和效率。首先,需注册并登录通义灵码企业版及 IDE 插件,下载本地工程和知识库压缩包,创建企业知识库并上传文档和代码。随后,可通过开启检索增强功能体验基于企业规范的代码风格优化、前端组件代码补全及后端算法函数生成等功能,显著提高开发效率和代码质量。
505 2
|
机器学习/深度学习 自然语言处理
谷歌发布时序预测基础模型TimesFM
【2月更文挑战第27天】谷歌发布时序预测基础模型TimesFM
1046 3
谷歌发布时序预测基础模型TimesFM
|
10月前
|
自然语言处理 搜索推荐 数据挖掘
阿里通义等提出Chronos:慢思考RAG技术助力新闻时间线总结
阿里通义等提出Chronos:慢思考RAG技术助力新闻时间线总结
504 0
|
关系型数据库 PostgreSQL Docker
PostgreSQL - 01 PostgreSQL + PostGIS + Docker 空间计算!判断坐标点是否在某个区域中 POINT MULTIPOLYGON ST_Contains
PostgreSQL - 01 PostgreSQL + PostGIS + Docker 空间计算!判断坐标点是否在某个区域中 POINT MULTIPOLYGON ST_Contains
236 0
|
JavaScript Java 测试技术
基于微信小程序的小说阅读系统+vue.js附带文章和源代码设计说明文档ppt
基于微信小程序的小说阅读系统+vue.js附带文章和源代码设计说明文档ppt
431 1
Java程序设计基础——switch选择语句
Java程序设计基础——switch选择语句
|
安全 算法 编译器
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
【C++ 基础知识】进一步了解 C++ 中 操纵符std::endl 的原理
809 0
|
人工智能 自然语言处理 安全
ChatGPT 之言情作家:第十二章到第十九章
ChatGPT 之言情作家:第十二章到第十九章
377 0